基于web的深蓝科技网站的设计与实现毕业论文(编辑修改稿)内容摘要:
Java、 、 C等,数据库方面则有 SQL Server、 ACCESS 等。 本系统采用现在技术较为成熟的 技术,加上通俗易用的 SQL Server 数据库的支持,以做到简单易用的目的 [5]。 操作可行性 本系统界面简单易懂, 所以在新系统投入使用时,只要对员工进行少量的培训,掌握 系统的功能和使用方法就基本上能够 使 系统顺利运行。 法律可行性 本系统的开发是由本人在导师的指导下完成,不涉及任何公司任何个人的私有系统需求分析 7 信息,不存在任何侵权和知识产权的问题和行为。 功能需求 该系统在功 能上应达到如下需求: 公司介绍:对公司的发展及其历史进行描述。 新闻动态:展示公司或业内行业的新闻动态。 项目管理:展示公司项目、项目的动态、文字描述以及项目评论。 人才招聘:已经登录的用户,可以查看公司的招聘信息,并上传自己的简历。 留言板:已经登录的用户,可以查看留言板,并留言。 进入后台:管理员可以登录后台。 后台管理:管理员可以对公司介绍进行添加、修改;可以添加新闻动态、删除新闻动态、改变新闻动态;人才招聘:管理员可 以输入录用岗位信息,并接受用户的简历,也可以删除岗位信息;统计数据:管理员可以查看并下载公司每月网站浏览信息表,并下载。 留言管理:管理员可以查看留言板,并对留言信息进行增删改查管理。 用户管理:管理员可以对用户的注册、登陆的信息进行删除用户管理。 性能需求 为了保证系统可以安全、长期、稳定、高效、可靠的运行,本系统应该满足以下性能需求。 响应时间要求 当登录成功后,在进行任何正常操作的时候,系统应该及时地给予用户反应,反应的时间必须在一定范围内。 系统应能检测出各种异常情况,如网页出现错误,无法连 接数据库服务器等,以避免出现长时间等待而没有响应的情况。 易用性 本系统是直接面向用户的,往往用户对系统软件并不是非常熟悉。 这就要求系统能够提供友好的用户接口,简单易用的交互界面。 要实现这样的要求,就要求管理系统尽量使用更加人性化的人机交互界面,从而保证系统的易用性。 系统安全性需求 系统必须有严格的权限管理功能,必须有相应的权限才能进入对应的各功能模块。 系统需能够防止各类误操作可能造成的数据丢失,破坏。 防止非法用户盗取系系统需求分析 8 统的重要信息。 系统开放性要求 基于主流 Windows 平台建设的 “ 深蓝科 技网站 ” ,使其具有良好的可扩充性和可移植性。 系统可运行在主流的 Windows 操作系统平台上,便于以后系统的升级。 遵循主流的标准和协议,不仅可以为系统交换信息提供便利,而且也有利于系统内部各部分之间交换信息,这将有助于提高系统扩充性。 综上所述本系统的开发目标已经十分明确,在经济、技术、操作等各个方面都具有可行性,并且投入少,见效快,因此本设计的开发是完全可行的。 现代社会是信息高速发展的社会,尤其是计算机科学的日趋成熟,选择使用计算机对信息进行管理已经成为必然选择,所以从社会角度对本系统进行分析是完全 可行的。 性能可行性 系统的用例图 在需求分析中,用例图是由参与者( Actor)、用例( Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图。 用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。 用例图对行为进行可视化,使用户能够理解如何使用这些元素,并使开发者实现这些元素 [6]。 管理员用例图,如图 31 所示。 系统需求分析 9 管 理 员 工 作 系 统管 理 员管 理 用 户管 理 留 言 板管 理 招 聘 信 息管 理 新 闻 动 态删 除 留 言 信 息查 看 用 户 信 息删 除 用 户查 看 应 聘 信 息删 除 应 聘 岗 位录 入 招 聘 信 息删 除 新 闻 动 态添 加 新 闻 动 态 图 31 管理员用例图 用户用例图,如图 32 所示。 系统需求分析 10 用 户 系 统用 户查 看 网 站用 户 注 册 、 登 录投 递 简 历发 布 留 言评 论 项 目 图 32 用户用例图 系统的用例描述 对管理员管理的用例描述 ,如表 31 所示。 表 31 管理员管理描述分析表 用例名称 :管理员用例图 参与者: 深蓝科技网站管理员 前置条件: 管理员已经登录网站后台 基本流程: 管理员点击管理用户,可以对用户相关信息进行修改 管理员点击管理留言板,可以对用户的留言记录进行管理 续表 31 管理员点击招聘信息,可以发布管理招聘信息,下载游客投递的简历,并回复 管理员点击新闻动态,可 以发布新闻或对新闻进行修改 退出 其他事件流: 在进入后台的时候,可以了解,系统对电脑的相关配置要求。 可以对自己的账户名和密码进行修系统需求分析 11 改 异常事件流: 有时候公司简介的信息并不能第一时间就出现 后置条件: 更改公司简介 注释: 无 对用户系统的用例描述,如表 32 所示。 表 32 用户系统描述分析表 用例名称 :游客 参与者: 登录深蓝科技网站的游客 前置条件: 用户已经进入公司网站 基本流程: 用户查看公司的主页,以及相关信息 用户注册并登录 注册登录之后可以在留言板留言,查看别人的留言 信息 续表 32 用户可以查看公司的招聘信息,并上传自己的简历 退出 其他事件流: 游客在未注册的情况下,点击留言板和人才招聘,系统会提示请注册之后,再点击 异常事件流: 用户只能在登录之后,才能修改自己的信息 后置条件: 留言成功 投递简历成功 注释: 无 系统总体设计 12 4 系统总体设计 系统的功能设计 本系统要实现的几个主要功能有: (1) 公司介绍:网站前台通过文字,照片,视频来介绍公司。 (2) 新闻动态:此模块发布企业或者本行业的重大新闻,它能即使报道事实,让更多的人了解本公司 和本行业。 (3) 项目展示:通过文字叙述和照片来展示公司的项目。 (4) 人才招聘:游客可以查看公司的招聘信息,并应聘该岗位。 (5) 联系我们:包括公司的联系电话、地址、客服热线等。 (6) 后台管理:包括对前台数据的增删改查,和对用户的管理。 (7) 意见反馈:客户服务模块能实现交流的目的,让客户对公司的发展、公司的产品等提出宝贵的意见和建议,这样公司才能更好的定位自己,才能根据客户提出的要求来完善自己。 系统前台功能模块图, 如图 41 所示。 深 蓝 科 技 网 站公司介绍联系我们项目展示新闻动态人才招聘意见反馈后台登陆 图 41 网站前台功能模块 图 系统后台功能模块图, 如图 42 所示。 系统总体设计 13 深 蓝 科 技 网 站新 闻 管 理项 目 管 理 人 才 招 聘用 户 管 理留 言 管 理 统 计 管 理新闻录入删除招聘删除项目发布招聘项目录入删除新闻统计信息留言信息删除留言用户信息删除用户信息导出 图 42 网站后台功能模块 图 数据库设计 根据已确定的系统总体功能结构,全面分析需要的所有数据对象及其存取方案和结构,进行后台数据库设计。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种需求 [7]。 数据库设计是深 蓝科技系统设计中的一个重要组成部分,而数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。 数据库设计原则 (1) 进行规范化设计,尽可能地减少数据冗余和重复 合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库的理论方法去设计数据库,减少数据的冗余 [8]。 (2) 结构设计与操作设计相结合 在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。 这虽然有悖于传统的关系数据库理论,但是考虑到如果增加的 冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法 [9]。 (3) 数据结构具有相对的稳定性 无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。 系统总体设计 14 数据库概要结构设计 在系统的数据库设计中,先对通过系统分析得到的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。 概要设计采用 ER 图和时序图的方法来进行数据结构分析, ER 设计方法是一种通过 ER 图来描述 现实世界信息结构的 DB 设计方法 [10]。 ER 图由实体、属性、联系三部分组成的。 时序图可以表示 用例 的行为顺序,当执行一个用例行为时,时序图中的每条 消息 对 应了一个类操作或 状态机 中引起转换的触发事件。 时序图中包括如下元素:角色, 对象 ,生命线,激活期和 消息。 下面先介绍 ER 图: 下面介绍 ER 图: (1) 公司实体及其属性图, 如图 43 所示。 公 司I D介 绍标 题 图 43 新闻实体 及其属性图 (2) 新闻实体及其属性图, 如图 44 所示。 新 闻 标 题新 闻发 布 时 间新 闻 内 容新 闻 主 图 片 图 44 新闻 实体 及其属性图 系统总体设计 15 (3) 项目实体及其属性图,如图 45 所示。 项 目项 目 图片 、 文 字描 述评 论 内 容项 目 进 度评 论 用 户名评 论 时 间 图 45 项目实体及其属性图 (4) 招聘信息实体 及其属性图,如图 46 所示。 招 聘 信 息职 位 名 称工 作 经 验要 求学 历 要 求待 遇工 作 地 点发 布 时 间 图 46 招聘信息 实体及其属性图 (5) 留言信息实体及其属性图, 如图 47 所示。 系统总体设计 16 留 言 用 户留 言留 言 时 间留 言 内 容留 言 标 题 图 47 留言实体及其属性图 (6) 用户信息实体及其属性图,如图 48 所示。 用 户 信 息联 系 方 式住 址用 户 名登 陆 密 码姓 名性 别 图 48 用户信息实体及其属性图 (7) 总 ER 图,如图 49 所示。 系统总体设计 17 管 理 员公 司 介 绍项 目 管 理管 理管 理人 才 招 聘留 言 信 息新 闻 动 态退 出管 理管 理管 理点 击111111用 户查 看评 论留 言管 理使 用查 看1N1N1N1111N1 图 49 总 ER 图 逻辑 结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的 ER图转换为与 DBMS产品所支持的数据模型相符合的逻辑结构。 在 SQL Server 20xx 中建立名为db_ShenLan 的数据库 [11]。 (1) 公司介绍表 t_gongsijieshao 字段名 数据类型 长度 允许为空 是否为主键 说明 Id Int 否 是 唯一标识 Jieshao text 是 否 信息内容 (2) 新闻信息表 t_news 系统总体设计 18 字段名 数据类型 长度 允许为空 是否 为主键 说明 Id Int 否 是 唯。基于web的深蓝科技网站的设计与实现毕业论文(编辑修改稿)
相关推荐
文件。 例如, Web 服务器上的 Web 应用程序的所有者需要有“更改”权限来查看、更改和删除应用程序的 .ASP 文件。 但是,访问该应用程序的公共用户应仅被授予“只读”权限,以便将其限制为只能查看而不能更改应用程序的 Web页。 为了充分保护 ASP 应用程序,一定要在应用程序的 文件上为适当的用户或用户组设置 NTFS 文件权限。 如果 包含向浏览器返回信息的命令而您没有保护 文件
各种 数据中心、游戏控制 平台、 超 级计算机、移动互联网,同时拥有全球最大的开发者 群体。 在全球云计算和移动互联网的产业环境下, Java将 更具备了显著优势和广阔前景。 MySQL是一个精巧的 SQL数据库管理系统,深受广大中小型企业的青睐 [27]。 它的强大功能、灵活性、丰富的应用编程接口 API以及精巧的系统结构,特别是与 Apache 5 和 JSP的结合使用
MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用 JavaBean 或 EJB 来实现。 View 层用于与用户的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 JavaMail
Transitional//EN html xmlns= head meta equiv=ContentType content=text/html。 charset=utf8 / ② css 块代码 a{textdecoration:none} .all{ width:100%。 } !头 header{ height:100px。 } htitle{ height:25px。
只在服务器端进行,减轻了开发与维护的工作量。 ( 3) 减少了网络开销。 C/S 两层结构中,对于每次的事务处理 ( Transaction) ,客户机与数据库需进行多次交互。 而在 B/S 三层结构中,事务处理在应用服务器上进行,数据的多次交互可限定在应用服务器与数据服务器之间,客户机的数据交互只需要一次,从而大大降低了通讯量,减轻了网络负载。 ( 4) 对客户端硬件要求低。 客户机只需安装
请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。 所以,为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志 愿,该系统的设计采用了基于客户机 /浏览器( B/S)的操作平台,采用了微软公司推出的 JSP VBSCRIPT 网站开发技术。 这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对课题及志愿进行管理)