计算机软件论文成人教育学籍管理系统的设计与实现.doc

上传人:哈尼dd 文档编号:3970507 上传时间:2019-10-11 格式:DOC 页数:3 大小:25.51KB
返回 下载 相关 举报
计算机软件论文成人教育学籍管理系统的设计与实现.doc_第1页
第1页 / 共3页
计算机软件论文成人教育学籍管理系统的设计与实现.doc_第2页
第2页 / 共3页
计算机软件论文成人教育学籍管理系统的设计与实现.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机软件论文成人教育学籍管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《计算机软件论文成人教育学籍管理系统的设计与实现.doc(3页珍藏版)》请在三一文库上搜索。

1、成人教育学籍管理系统的设计与实现 成人教育学籍管理系统的设计与实现宋敦波(西昌学院 汽车与电子工程学院,四川 西昌 615013) 【摘 要】随着计算机科学的发展及网络技术的应用,成人教育学籍日常管理工作如果还是采用手工管理方式,则工作效率低,并且不能及时更新教师、学生和班级信息。为了解决上述问题,有必要设计本管理系统,从而使管理工作更加规范化、系统化、自动化。本系统采用B/S(Browser/Server)系统体系结构,JSP结合Java Beans和Java Servlet,用Oracle数据库系统搭建后台数据库。 【关键词】成人教育;管理系统;软件开发【中图分类号】TP315 【文献标识

2、码】A 【文章编号】1673-1891(2010)04-0082-03 1 开发工具和技术支持 1.1 采用B/S(Browser/Server)系统体系结构B/S(Browser/Server)结构即浏览器/服务器结构。它是随着Internet技术的兴起,是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现。这种结构的优点在于:方便快捷,并最大限度地减少系统开支。 1.2 用Oracle数据库系统搭建后台数据库Oracle数据库系统具有性能稳定、可扩展性强、高可用性和数据安全等优点,同时,Oracle耗费较多

3、的系统资源。在构建后台数据库时,根据本系统的特点,选用Oracle较为稳妥。 1.3 JSP结合Java Beans和Java Servlet采用 JSP 开发 WEB 应用,结合 Java Beans 和Java Servlet提供高质量的动态页面和后台服务支持。系统借助于 Servlet 和 JSP 良好的交互关系及JavaBeans 的协助,将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。在这种开发方式下,系统有几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端的请求。 1.4 Apache tomcat构建Web服务器作为JSP

4、的环境引擎,Tomcat实现jsp+javabean环境的接口程序。Tomcat作为一个单独的程序运行,所有提交的请求通过Tomcat进行处理。 2 系统功能设计2.1 系统结构设计设计上将系统所需的功能模块化,便于开发。 这样不仅使系统的结构清晰,层次明了,还提高了代码的可重用率,减轻了开发的负担。其次,在设计上采用三层体系结构,将视图、控制层和数据库操作分开,客户端通过统一的接口向控制层发送请求,控制层再从数据库操作中获得相关数据,通过视图显示出来。这在一定程度上增加了数据库的安全性、系统的可移植性。系统采用B/S架构,服务器、数据库与客户端三者分开。系统结构图如图1所示。 其中,用户模块

5、、课程模块、班级模块、公告发布模块的部分功能封装于JavaBean中。系统功能模块通过Servlet实现,并对其他模块进行操作。 2.2 系统功能模块划分本系统中类别与模块对应,不同类别的用户在登录后跳转到不同页面,使用不同的功能模块。根据系统的功能需求,学生、教师、管理员三类用户分别有各自的功能模块。 2.2.1 学生用户功能模块学生用户可进行查看新闻公告、修改用户个人信息、选课、查看成绩和学分等操作。功能模块图如图2所示。 图2 学生用户模块图2.2.2 教师用户功能模块教师用户可以进行查看新闻公告、修改个人信息、管理选修课程的学生、管理课程成绩。功能模块图如图3所示。 图3 教师用户模块

6、图2.2.3 系部管理员用户功能模块系部管理员管理本系学生信息、教师信息、课程信息、班级信息,发布公告。功能模块图如图4所示。 图4 系部管理员模块图2.2.4 教务管理员功能模块超级管理员管理成教院所有学生信息、教师信息、课程信息、班级信息,并可以发布和删除新闻公告。功能模块图如图5所示。 图5 教务管理员模块图3 系统详细设计3.1 系统流程图用户端登录并发出Http请求,服务器判断并跳转不同模块。本系统的系统流程图如图6所示。 图6 系统流程图3.2 登录模块设计系统登录模块主要用于验证登录用户并根据不同类别的用户转向不同的用户模块。 登录模块的输入页面上,需要用户输入其账号和密码,同时

7、需要用户选择其用户类别,然后将这些信息提交给后台的Servlet控制程序。输入页面如图7所示,输入页面提交到后台的表单如表1所示。 图7 登录界面Servlet控 制密 码 正 确 否Servlet是控 制否后 台 数 据 库用 户 功 能 模 块JavaBeanJSP视 图 循 环客 户 端登 陆3.3 学生模块设计学生模块的用户为学生,根据需求分析,可以得出学生用户的功能为:查询档案信息、选课、查询成绩和学分、修改个人信息设置。系统在学生登录成功后提供操作这个功能的链接。学生用户显示页面如图8所示。 3.4 系部管理员模块设计管理员模块的使用用户为系部管理员和教务处管理员。系部管理员成功登

8、录后,页面显示需要提供操作的链接,系部管理员模块提供的子模块与教务管理员模块类似,权限稍低于教务处。系部管理员页面如图9所示。 图8 学生用户页面3.5 教务处管理员模块设计教务处和系部管理员的功能类似,权限稍高,可管理各系部。教务处登录后显示的页面如图10所示。 图9 系部管理员页面当管理员选择此功能时,系统进入学生信息管理模块。提供学生信息列表和添加、修改、删除等功能。 学生信息的新增由一个 Servlet 完成,通过doPos(t)函数调用doGe(t)函数获取表单提交的信息。新增学生页面提交到后台的表单如表2所示。 图10 教务处管理员页面表2 新增学生页面提交表单(Form表单)名称

9、 表单类型 含义 名称 表单类型 含义action 隐藏域 提交方式 id 文本框 登录号name 文本框 学生姓名 password 密码框 密码dep 下拉框 学生所在系 sex 下拉框 性别jiguan 下拉框 籍贯 danan 文本框 学生家庭住址4 结束语本文在系统的逻辑设计和物理结构上基本达到了预期目标,系统结构清晰,逻辑层次分明。 设计思想基于当今最主流的三层体系结构,同时,采用 B/S 模式和模块化的设计更适合 Web 系统的特点。开发工具和技术环境选用 JSP+JDK+Oracle+Apache,另外,在系统实现过程中大量使用了JavaBean和Servlet技术。本系统的实现为学生和教师更准确及时的了解信息提供了更好的服务。 注释及参考文献:高建红.网页制作学习指导与练习M.北京:电子工业出版社,2006.冯燕奎,赵德奎.JSP实用案例教程M.北京:清华大学出版社,2005.3鲍嘉,卢坚.Dreamweaver MX 2004完美网页设计M.北京:中国青年出版社,2005.4张海藩.软件工程导论(第四版)M.北京:清华大学出版,2006.5赛奎春.JSP信息系统开发实例教程精选M.北京:机械工业出版社,2006.6熊桂喜,王小虎.计算机网络(第三版)M.北京:清华大学出版社,2000.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1