欢迎来到天天文库
浏览记录
ID:21883449
大小:195.09 KB
页数:11页
时间:2018-10-25
《论文管理系统总体设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1引言1.1编写目的此文档是对毕业论文管理系统的总体设计进行编写说明。预期的读者有系统的使用者和项目的负责者以及相关技术人员。1.2背景毕业论文管理是一个基于网络应用的系统,是为了方便广大毕业生和指导老师而设计的。众所周知,毕业设计和毕业论文的提交是一个很大的工程,每年的毕业生很多在毕业设计过程中并没有在学校,所以这对毕业生提交毕业论文和知道老师管理审查论文带来极大的不便。因此希望开发一个能对毕业论文选题、提交、审查进行规范化的系统,毕业论文管理系统应运而生。1.3定义无。1.4参考资料[1]毕业论文管理系统需求规格说明书[2]毕业论文管理系统详细设计说明书[3]陈文伟,黄金
2、才.数据仓库与数据挖掘[M].北京:人民邮电大学出版社,2004:1〜20.
3、4
4、梁金柱动态网页设计[M].安徽大学出版社,20082总体设计2.1需求规定毕业论文管理系统按需求可以分为四个模块,一是管理员系统管理模块,二是选题管理,三是导师的课题管理,四是毕业设计过程的控制管理,每个大模块又由具体的小模块组成。2.2运行环境(1)操作系统:Windows2003/2007/xp,Linux(2)web服务器:Tomcat5.5以上(3)数据库服务器:Oracle,能够处理数据并发访问,访问回馈时间短。2.3基本设计概念系统整体设计方案(1)毕业论文管理系统主要特性①用户界面
5、的复杂度:数据静态显示/可制定视图1引言1.1编写目的此文档是对毕业论文管理系统的总体设计进行编写说明。预期的读者有系统的使用者和项目的负责者以及相关技术人员。1.2背景毕业论文管理是一个基于网络应用的系统,是为了方便广大毕业生和指导老师而设计的。众所周知,毕业设计和毕业论文的提交是一个很大的工程,每年的毕业生很多在毕业设计过程中并没有在学校,所以这对毕业生提交毕业论文和知道老师管理审查论文带来极大的不便。因此希望开发一个能对毕业论文选题、提交、审查进行规范化的系统,毕业论文管理系统应运而生。1.3定义无。1.4参考资料[1]毕业论文管理系统需求规格说明书[2]毕业论文管理系
6、统详细设计说明书[3]陈文伟,黄金才.数据仓库与数据挖掘[M].北京:人民邮电大学出版社,2004:1〜20.
7、4
8、梁金柱动态网页设计[M].安徽大学出版社,20082总体设计2.1需求规定毕业论文管理系统按需求可以分为四个模块,一是管理员系统管理模块,二是选题管理,三是导师的课题管理,四是毕业设计过程的控制管理,每个大模块又由具体的小模块组成。2.2运行环境(1)操作系统:Windows2003/2007/xp,Linux(2)web服务器:Tomcat5.5以上(3)数据库服务器:Oracle,能够处理数据并发访问,访问回馈时间短。2.3基本设计概念系统整体设计方案(1)
9、毕业论文管理系统主要特性①用户界面的复杂度:数据静态显示/可制定视图①用户界面的部署约束:基于独立的桌面电脑活专用工作网站②用户数量和类型:组织内的日常使用者,总共儿百人③系统接口类型:通过HTTP协议提供服务④性能:主要是独立的数据更新,有少量并发处理基于上述特性,我们可以判断毕业论文管理系统是属于中大型管理项目,因此我们采用SSH框架的分层架构设计方案。(1)架构分层毕业论文管理系统项目架构设计中,我们采用分层模式。具体说,我们将毕业论文管理系统在职责上分成3层:表示层、持久层和业务层。每个层在功能上都应该是十分明确的,而且每层要和互独立,通过一个通信接口而和互联系。(2
10、)模式和框架使用在分层设计基础上,使用设计模式和框架,它们是可重用资源。1)MCV模式MCV模式即模型一视图一控制器模式。①模型端模型端是执行某些任务的代码,而这部分代码并没有任何逻辑决定用户端的表示方法。模型只是一系列的公共方法,通过这些公井方法,便可以取得模型端的所有功能。②视图端一个模型可以有儿个视图端,而实际上多个视图端是使用MCV的原始动机。使用MCV模式可以允许多于一个的视图存在,并可以在需要的时候动态注册所需要的视图。③控制端视图端是与控制器结合使用的。当用户端与相应的视图发生交互时,用户可以通过视窗更新模型的状态,而这种更新是通过控制器端进行的。2)框架根据项
11、目特点,使用三种开源架构:表示层、业务层、持久层。①表示层一个典型的Web应用的前端应该是表示层,表示层主要负责:管理用户的请求,做出相应的响应、提供一个流程控制器,委派调用业务逻辑和其它上层处理、处理异常、为显示提供一个数据模型、用户界面的验证。①持久层典型的Web应用的后端是持久层,持久层主要负责:如何查询对象的相关信息;如何存储、更新、删除数据记录。②业务层典型的Web应用中间部分应该是业务层或者服务层,业务层主要负责:处理应用程序的业务逻辑和业务校验、管理事务、提供与其它层和互作用的接口、管理业
此文档下载收益归作者所有