• / 9
  • 下载费用:12 金币  

基于bs模式的毕业设计管理系统(gdis)的设计与实现.doc

关 键 词:
基于bs模式的毕业设计管理系统(gdis)的设计与实现.doc
资源描述:
基于B/S 模式 的 毕 业 设计 管 理 系 统 (GDIS) 的设计 与 实 现 官朝辉 广 东 培正 学 院计 算 机科 学 与工 程 系 摘 要: 0 引言随着计算机网 络技术的发展,给信息时代的人们带来了很大的方便。 如今在Internet 上,你随处都可以看到很多的各类信息管理系统,如企业信息管 理系统, 电子商务系统,高校教务管理系统等信息管理系统的普及。 而针对毕业设 计的选题等相关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需 要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要 花费一定人力,这给整个工作带来了很多不便,并且容 0 引言 随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在 Internet 上,你 随处都 可以看到 很多的 各类信 息 管理系 统,如 企业信 息管理系 统, 电子商务系统,高校教务管理系统等信息管理系统的普及。而针对毕业设计的选 题等相关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交 或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一 定人力, 这给整个工作带来了很多不便,并且容易出错。 因此就需要一个对此工作 流程进行管理的信息管理系统,使得其更加方便,更加透明,更加高效,以节省更 多的人力和减少不必要的工作。通过分析毕业设计管理工作流程的了解,从系统 结构的组织,功能的实现,技术的要求以及可行性等多方面进行考 虑, 认为本课题 是一个适应现今毕业设计管理工作需求的计算机信息管理系统,具有一定的实际 开发价值和使用价值。 1 系统介绍 1.1 Web 应用开发模式 Web 应用开发模式, 可以简单理解为Web 网站,它主要使用网页语言进行开发,如 超文本标记语言(HTML,Hyper Text Markup Language) 、Java Script 语言、层 叠样式表(CSS,Cascading Style Sheet) 等, 并可以在终端的浏览器上直接运行。 Web 开发模式有难度相对小、周期短、成本低和可跨平台等优点,而且后期的维 护工作 比较简单,但是 Web 开发模式也有不能提供高性能的用户体验等缺点,近 年来,随着 HTML5、 CSS3 等技术的成熟,基于 HTML5 的Web 应用开发不但继承了上述Web 开发的优点, 而且通过HTML5 支持的一些跨平台 API 可完成终端硬件的调 用,也实现了一些应用的高级功能。 1.2 MVC 模式 MVC:M(Model) 模型: 应用程序的核心功能,负责管理这个模块中的值和数 据;V(View) 视图:提供模型数据的展示,管理模型数据如何显示给终端用户,通俗 说就是应用程序的外观;C(Controller)控制器:与用户进行交互,管理终端用户 和视图之间的交互, 连接模型和视图的枢纽中心。 MVC 工作流程:使用 MVC 应用程序主要由三个核心部件:模型、 视图、 控制器组成。 MVC 是一个设计模式,它强制性的使应用程序的输入、 处理和输出分离开,让这三 种动作分别成为一个模块,从而达到代码的管理简单,降低代码耦合。 视图V: 视图是终端用户交互的界面。 对老式的 Web 应用程序来说,视图是由 HTML 标签元素组成的界面,在新式的 Web 应用程序中,HTML 标签元素仍然在视图中扮 演着重要的角色。 模型M: 模型表示企业数据和业务规则。 在 MVC 的三个部件中,模型的处理任务最 多。模型返回的数据是中立的,也就是说模型与数据格式无关。把应用于模型的 代码进行封装即可仍由被视图重用,降低了代码的重复性。 控制器C:控制器与用户进行交互并控制模型和视图完成终端用户的用户需求。 当终端用户单击Web 页面中的超链接和发送HTML 表单等操作时,控制器本身并不 做任何处理,只是接收请求并决定调用相应模型构件去响应该请求,然后再确定 用相应视图去显示模型构件返回的数据。 多数Web 应用程序都是用面向过程化语言来创建的。 将数据库查询 语句这样的数 据层代码和像HTML 这样的表示层标签代码混在一起,这样极大的增加了代码量 和工作量。MVC 模式革命性地强制将数据层代码和表示层代码分开, 虽然搭建构 造MVC 应用程序需要做额外的工作,但是给我们带来的好处远远多于这额外的工 作量,所以使用 MVC 模式来进行搭建应用程序是值得的。 首先,最重要的是多个视图能共享一个模型构件,即能一个模型构件能仍由被不 同的视图所调用,现在需要使用多种方式来访问应用程序。 正因为如此,其中一个 解决的办法是使用 MVC 模式,由于已将数据和业务规则从表示层分离,故可以最 大化的重用代码。 模型构件返回的数据没有进行格式化操作,所以一样的构件能 被不同界面使用。模型有状态管理和数据持久性处理的功能,因为模型是自包含 的,并且与控制器和视图相分开,所以可以快捷改变应用程序的数据层和业务规 则。一旦开发出模型构件,不管数据来自数据库还是 LDAP 服务器,视图将以正确 的方式显示数据。运用 MVC 设计思想的应用程序的三个核心部件是相互对立的, 改变其中任何一个都不会影响其它两个部件,所以根据MVC 设计思想能构造优良 的松偶合的构件。 2 需求分析 2.1 总体功能需求 了解用户要求。此用户即为网站的使用人员(管理员,教师和学生)。了解他们在 网站功能、 性能等方面的要求及用户在硬件配置、 开发周期处理方式等方面的意 向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图 表和文字组成。 在逻辑上描述了系统的目标和所具备的功能于性能。 实现管理员对系统用户管理 (管理员信息,教师信息、学生信息)、所有课题管理,站内新闻的添加与查询,所 有论文信息查询,友情链接的添加与查询,所有成绩查看,系统管理等;教师角色 对个人信息的修改, 课题的添加,查询管理、选题管理,论文管理,成绩管理,留言 问答等; 学生角色可以个人信息的修改,查看成绩 、选题登记与查询, 论文提交与 查看。 2.2 具体功能需求 学生角色可以个人信息的修改,查看成绩、选题、论文提交与查看、师生线上答 疑、资料文章的上传及下载。 指导老师可以编辑个人资料管理、 论题的添加与查询、 负责的学生信息、 论文管 理信息、 成绩管理信息、 留言问答信息、 资料库文章的上传、 搜索及下载、 所带 毕业生的论文下载及评分。 系统管理员可以编辑系统用户信息、 编辑教师用户信息、 编辑学生用户信息、 管 理论题、 站内新闻的添加与查询、 编辑所有论文信息查询、 友情链接的添加与查 询、成绩查看、系统管理。 2.3 系统体系结构 随着Web 技术的发展,目前网络体系结构主流是 B/S(Browser/Server) 模式。B/S 模式属于瘦客户端模式,拥有三层逻辑结构, 它把原来在客户机端的应用程序模 块与显示功能模块分开了,放在服务器上单独组成一层,而客户机上只需拥有一 个浏览器,大大减低了终端的压力,负荷均衡地分配给了服务器,进而解决了 C/S 二层结构负荷不均的弊端。 通过系统需求分析, 把系统分成 3 个用户模块,如图1 系统功能结构图所示。 图1 系统功能结构图 下载原图 3 系统功能实现 本文系统的功能以登录、论文选题二个必不可少的功能模块为例,分别进行功能 的详细说明和实现。 3.1 登录模块 登录功能模块是一个本文系统的一部分,用户必须进行登录才能进入系统,并且 用户只有登录过后, 才可以进行用户相应操作和后面一些流程的进行。登录过程 就是把从前端获取的用户名和密码与后台数据库的用户数据进行匹配查询,若找 到一致数据则登录成功,否则需要重新登录, 核心代码如下: 3.2 论文选题模块 论文选题功能也是一个本文系统的一部分,教师用户上传相关的选题信息,学生 用户可以查看每个论题的详情信息,从中选出符合自身的论文选题作为自身毕业 论题的论题,保证一个学生只选择 一个论题, 核心代码如下: 4 系统功能测试 基于B/S 模式的毕业设计管理系统(GDIS)正式发布上线前,需要进行系统测试。 测试不是为了表明程序是正确的,而是为了发现程序中的错误。因此采取了如下 的系统测试方案: (1) 尽早的、 不断的进行系统测试。 错误发现的越早,改正它所付出的代价也就越 小。由于系统错误的发生是不可避免的,因此系统测试贯穿于整个开发过程中, 而不是把系统测试看作是开发过程中的独立阶段。 (2) 设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:期望的 程序运行结果和测试用的输入数据。测试 时才能有判断标准,利用输入数据得出 测试数据并和预测数据进行比较是否一致。 (3) 在设计测试用例时,不仅有正确的输入测试用例,还要有不正确的输入测试用 例。因为,在系统的实际运行过程中,由于各种情况,用户经常会进行一些非法的 操作,比如按错了键等,所以,我们特别需要注意设计非法的测试用例来进行测试 系统。 (4) 对系统进行回溯测试。 在修改系统的同时经常又会引入新的异常, 所以在对程 序修改完毕后,再次使用之前的用例进行回归测试系统功能。 5 结语 基于B/S 模式的毕业设计管理系统(GDIS),突破了传统管理方式的时间、空 间限 制、解决了学生毕业设计与工作实习之间的矛盾与冲突,降低了教学管理人员的 工作负担,推动了毕业设计管理工作网络化进程,而且实践证明该系统具有部属 快、后期维护容易、用户使用门槛低等特点,实现了毕业设计的数字化、网络化 管理。
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:基于bs模式的毕业设计管理系统(gdis)的设计与实现.doc
链接地址:https://www.weizhuannet.com/p-20450.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开