基于struts框架的教务管理系统(4)
(3) 因为面向大众,所以要易学易用的友善人机界面。
(4) 可剪裁性和可伸缩性,能适应不同人群的情况的要求。
(5) 开放性与可移植性,适应不同硬软件平台。
(6) 模块化结构,可扩充性。
3.3 系统建议运行环境
(1)主机:IBM兼容机
(2)CPU:PentiumⅢ733M
(3)内存 256M内存
(4)存贮器容量:40G硬盘
(5)显示卡:图形显卡
3.4 系统任务的可行性分析
3.4.1 技术可行性
本系统的架构是基于M(Model,模型) V(View,视图) C(Controller,控制器)的模式,是基于JSP+javaBean+Servlet+SQL四层结构的动态售票系统。
随着网络技术日新月异的发展,信息技术的普及,各种方便的信息渠道提供给人们使用,网页知识宣传、信息及时的更新,给人们带来了极大的方便。与传统的毕业设计选题方式不同。毕业设计选题系统主要完成对毕业设计选题的管理。使得学生更方便的查看毕业设计选题,教师更容易的查看学生信息,管理员增加、删除、查看、修改毕业设计信息。在各个学校也被广泛的使用。
MVC模式不仅实现了功能模块和显示模块的分离,同时孩提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。
作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统为今后在企业中应用和企业中推广打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可行的。
Beans独立负责处理整个系统的全部数据逻辑运算,所以整个系统的负载量和速度都将大大提高,所以基于这种语言和结构开发的课程学习系统的优势是其它语言无法比拟的。更重要的是,JSP+Bean能够在Tomcat环境下顺畅地运行,这也是其最大优点之一。
配置文件采用标准格式文本文件进行配置,采用普通的标准格式文本文件简单,清楚,容易维护。
3.4.2 系统安全性分析
在开发这个系统的过程中存在以下安全隐患,数据库的连接、安全、JSP代码的冗余和漏洞等。
以上问题解决的办法是在数据库服务器上安装防火墙以确保数据库安全,并且反复检查代码的可重复性,以及代码漏洞增强服务器解析效率,给用户以更快的速度以及更高的安全性进行访问。
本系统登录模块提供身份验证,以加强系统的安全性。
随着网络技术日新月异的发展,信息技术的普及,各种方便的信息渠道提供给人们使用,网页知识宣传、信息及时的更新,给人们带来了极大的方便。与传统的毕业设计选题方式不同。毕业设计选题系统主要完成对毕业设计选题的管理。使得学生更方便的查看毕业设计选题,教师更容易的查看学生信息,管理员增加、删除、查看、修改毕业设计信息。在各个学校也被广泛的使用。
第4章 系统设计
4.1 系统的体系结构概括
本系统是基于B/S架构的信息管理系统,系统由用户表示层、业务逻辑层、数据访问层3个层次组成。客户层向客户提供操作界面和显示内容;业务逻辑层实现业务的具体逻辑功能;数据库层实现对数据的访问功能。从上到下各层功能分别为:
(1)用户表示层是应用程序和用户交互的层。将系统的业务功能在浏览器上显示出来,如显示毕业设计题目信息等。
(2)业务逻辑层是实现具体的业务逻辑功能,它处理表示层传递过来的用户响应,并将结果返回给表示层。业务逻辑层中包含了各种业务逻辑模块以及对这些模块进行的管理、调度。如对毕业设计的管理操作等。
(3)数据访问层是实现对数据的访问功能,如对毕业设计信息的增加、删除、修改等。
4.2 系统功能设计
根据系统的需求分析设计出了系统的功能模块,将系统划分为用户管理模块,教师模块,学生模块。系统整体结构如图4.1所示。
图4.1 系统整体结构图
随着网络技术日新月异的发展,信息技术的普及,各种方便的信息渠道提供给人们使用,网页知识宣传、信息及时的更新,给人们带来了极大的方便。与传统的毕业设计选题方式不同。毕业设计选题系统主要完成对毕业设计选题的管理。使得学生更方便的查看毕业设计选题,教师更容易的查看学生信息,管理员增加、删除、查看、修改毕业设计信息。在各个学校也被广泛的使用。
4.2.1 用户管理模块
(1)登录模块
登录模块是系统展现给用户的第一个模块,也是系统安全的一道屏障。这个模块实现的好坏直接影响到用户使用系统的感受及系统的运行安全。
基于以上分析,本系统对于不同的权限用户,在登陆成功后会转入到不同的功能界面:普通用户会转入到设备查询界面;学校管理员将会转入到对信息操作功能的界面。
在用户登录时,如果用户输入的数据符合条件的话,页面将会作出相应的跳转;如果用户输入的数据有误的话,系统提示“用户名或密码错误”。处理过程如图4.2所示。
图4.2 用户登录模块活动图
(2)用户管理
用户管理模块是管理员登录系统后对用户信息进行维护和管理的模块。这个模块实现的好坏直接影响到是否能对用户信息进行正确添加和修改。
该模块包括用户添加和用户信息修改。在管理员添加新用户信息时,如果输入的用户信息正确符合条件,则系统将新的用户信息记录插入到用户信息表中;用户信息成功添加后页面会自动跳转到用户信息维护页面,当管理员需要对用户信息进行修改或删除时可选择该用户的序号,此时该用户信息将显示出来,管理员可进行修改或删除。处理过程如图4.3所示。
随着网络技术日新月异的发展,信息技术的普及,各种方便的信息渠道提供给人们使用,网页知识宣传、信息及时的更新,给人们带来了极大的方便。与传统的毕业设计选题方式不同。毕业设计选题系统主要完成对毕业设计选题的管理。使得学生更方便的查看毕业设计选题,教师更容易的查看学生信息,管理员增加、删除、查看、修改毕业设计信息。在各个学校也被广泛的使用。
图4.3 用户管理活动图
4.2.2 毕业设计信息管理模块
毕业设计信息管理模块是管理员分配给学生用户的毕设题目信息情况的分配模块。此模块实现的好坏直接影响到是否能对毕业设计选题信息进行正确录入和更新。
在管理员添加新毕业设计信息时,如果输入的毕设信息准确无误,则系统将新的毕业设计信息记录插入到库存信息表中;毕业设计信息成功添加后,管理员可选择对毕业设计信息进行查询或对毕业设计信息进行维护,当选择查询学生毕业设计信息时,系统会跳转到查询页面;当选择修改毕业设计信息时,系统会跳转到维护页面,管理员可对需要更新的毕业设计信息进行相应的修改或删除操作。处理过程如图4.5所示。
图4.4 毕设管理模块活动图
随着网络技术日新月异的发展,信息技术的普及,各种方便的信息渠道提供给人们使用,网页知识宣传、信息及时的更新,给人们带来了极大的方便。与传统的毕业设计选题方式不同。毕业设计选题系统主要完成对毕业设计选题的管理。使得学生更方便的查看毕业设计选题,教师更容易的查看学生信息,管理员增加、删除、查看、修改毕业设计信息。在各个学校也被广泛的使用。
4.3 数据库设计
系统采用MySQL作为数据库,MySQL可以完成事务处理、存储和分析数据、以及创建新的应用程序。MySQL是一种能够满 …… 此处隐藏:2634字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




