载入中....
设为首页 收藏本站 联系我们 网站地图
论文网
您现在的位置: 免费毕业论文网 >> 计算机论文 >> 计算机软件 >> 正文
搜索: 论文

成人教育学籍管理系统的设计与实现

更新时间 2011-2-19 13:36:51 点击数:

    成人教育学籍管理系统的设计与实现
宋敦波(西昌学院 汽车与电子工程学院,四川 西昌 615013)
     【摘 要】随着计算机科学的发展及网络技术的应用,成人教育学籍日常管理工作如果还是采用手工管理方式,则工作效率低,并且不能及时更新教师、学生和班级信息。为了解决上述问题,有必要设计本管理系统,从而使管理工作更加规范化、系统化、自动化。本系统采用B/S(Browser/Server)系统体系结构,JSP结合Java Beans和Java Servlet,用Oracle数据库系统搭建后台数据库。
    【关键词】成人教育;管理系统;软件开发
【中图分类号】TP315 【文献标识码】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耗费较多的系统资源。在构建后台数据库时,根据本系统的特点,选用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的环境引擎,Tomcat实现jsp+javabean环境的接口程序。Tomcat作为一个单独的程序运行,所有提交的请求通过Tomcat进行处理。
    2 系统功能设计
2.1 系统结构设计设计上将系统所需的功能模块化,便于开发。
    这样不仅使系统的结构清晰,层次明了,还提高了代码的可重用率,减轻了开发的负担。其次,在设计上采用三层体系结构,将视图、控制层和数据库操作分开,客户端通过统一的接口向控制层发送请求,控制层再从数据库操作中获得相关数据,通过视图显示出来。这在一定程度上增加了数据库的安全性、系统的可移植性。系统采用B/S架构,服务器、数据库与客户端三者分开。系统结构图如图1所示。
    其中,用户模块、课程模块、班级模块、公告发布模块的部分功能封装于JavaBean中。系统功能模块通过Servlet实现,并对其他模块进行操作。
    2.2 系统功能模块划分
本系统中类别与模块对应,不同类别的用户在登录后跳转到不同页面,使用不同的功能模块。根据系统的功能需求,学生、教师、管理员三类用户分别有各自的功能模块。
    2.2.1 学生用户功能模块
学生用户可进行查看新闻公告、修改用户个人信息、选课、查看成绩和学分等操作。功能模块图如图2所示。
    图2 学生用户模块图
2.2.2 教师用户功能模块教师用户可以进行查看新闻公告、修改个人信息、管理选修课程的学生、管理课程成绩。功能模块图如图3所示。
    图3 教师用户模块图
2.2.3 系部管理员用户功能模块系部管理员管理本系学生信息、教师信息、课程信息、班级信息,发布公告。功能模块图如图4所示。
    图4 系部管理员模块图
2.2.4 教务管理员功能模块超级管理员管理成教院所有学生信息、教师信息、课程信息、班级信息,并可以发布和删除新闻公告。功能模块图如图5所示。
    图5 教务管理员模块图
3 系统详细设计3.1 系统流程图用户端登录并发出Http请求,服务器判断并跳转不同模块。本系统的系统流程图如图6所示。
    图6 系统流程图
3.2 登录模块设计系统登录模块主要用于验证登录用户并根据不同类别的用户转向不同的用户模块。
    登录模块的输入页面上,需要用户输入其账号和密码,同时需要用户选择其用户类别,然后将这些信息提交给后台的Servlet控制程序。输入页面如图7所示,输入页面提交到后台的表单如表1所示。
    图7 登录界面
Servlet控 制密 码 正 确 否Servlet是控 制否后 台 数 据 库用 户 功 能 模 块JavaBeanJSP视 图 循 环客 户 端登 陆3.3 学生模块设计学生模块的用户为学生,根据需求分析,可以得出学生用户的功能为:查询档案信息、选课、查询成绩和学分、修改个人信息设置。系统在学生登录成功后提供操作这个功能的链接。学生用户显示页面如图8所示。

[1] [2] 下一页

返回栏目页:计算机软件论文

设为主页】【收藏论文】【保存论文】【打印论文】【回到顶部】【关闭此页