当前位置:文档之家› web开发技术课程设计报告书

web开发技术课程设计报告书

《软件工程》与《web开发技术》课程设计报告课程名称:WEB开发技术课设题目:基于B/S项目的学生信息管理系统所在班级:08计算机科学与技术分组:第16 组姓名:苑国永20081611068陈红勤20081611076李卓20081611041指导教师:曹莹刘冲杜光辉河北金融学院二○一一年六月摘要随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。

面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。

通过该系统,可以做到信息的规范管理、科学统计和快速查,从而减少管理方面的工作量。

本文主要介绍了学籍信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用mysql建立数据库、采用HTML,javascript等编程技术。

本系统是采用 B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。

该系统主要由学籍维护、班级管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;班级管理模块主要是对系别、专业、计划、班级、课程进行添加、删除、维护;成绩查询模块主要是对课程成绩进行添加、删除、录入成绩,以及学生进行查询成绩等功能。

关键字:学生信息管理; B/S; JSP; mysqlABSTRACTAlong with the school scale unceasing expansion, the student quantity sharp growth, concerned student's each kind of information also becomes doubles the growth. Facing the so huge information content develops the student information management system to enhance the student supervisory work the efficiency to become inevitably. Through this system, may achieve the information the standard management, the science statistics and the fast inquiry, thus reduced management aspect work load.This article mainly introduced the student information management system primary mission, elaborated develops essential technology which this system uses, like uses the B/S structure, uses the JSP programming, using the MySQL establishment database, uses HTML and javascript, and so on programming technology.This system uses the B/S pattern to carry on the development; the system user jurisdiction has two kinds: The student and the system manager, the different jurisdiction user records to the different operation contact surface. This system mainly by the school register maintenance, chooses function module and so on class management, result inquiry to be composed, this article specifically introduced various functions module contains the small module function, the school register maintenance module mainly is carries on the increase, the inquiry, the revision, and the deletion to student's basic information; class management administration module mainly is to thedepart,prifessional,plan,class,course,on the increase, the deletion; The scores inquiry module mainly scores on the increase, the deletion, the input score to the courses’ score, as well as the student carries on function and inquiry result and so on.KEYWORDS:Students information management; B/S; JSP; MySQL目录第一章概述 (1)第二章需求分析 (2)2.1 可行性分析 (2)2.1.1 项目目标 (2)2.1.2 运行环境 (2)2.1.3 技术可行性 (2)2.1.4 经济可行性 (2)2.1.5 法律可行性 (2)2.1.6 总体分析 (2)2.2 功能分析 (2)2.2.1管理员登陆模块 (2)2.2.2.学生登录模块 (3)2.3 性能需求分析 (3)2.3.1 系统易操作性 (3)2.3.2系统具有可维护性 (3)2.3.3系统具有开放性 (3)2.4逻辑模型的建立 (3)2.4.1 对象模型 (3)2.4.2 动态模型 (4)2.4.3 功能模型 (5)2.5 数据模型 (6)2.5.1系统流程图: (6)2.5.2数据流程图 (6)2.5.3数据字典 (8)2.5.4 E-R图 (12)2.5.5活动图 (12)第三章概要设计 (15)3.1层次图 (15)3.2结构图 (17)3.3功能设计 (17)3.4 数据库设计 (17)3.4.1 设计原则 (17)3.4.3 面向对象数据库设计方法 (18)3.4.5 运行环境设计 (18)第四章详细设计 (19)4.1系统模块的实现 (19)4.1.1 管理员登录模块 (19)4.1.2 学生登录模块 (20)4.2 结构图 (21)4.3 数据结构设计 (24)第五章系统实现 (28)5.1 代码设计 (28)5.2 系统界面实现 (32)第六章测试 (35)6.1 测试目的 (35)6.2 任务概述 (35)6.2.1 目标 (35)6.2.2 测试说明 (35)6.3 测试用例 (35)6.4 数据整理 (36)总结 (37)参考文献 (38)致谢 (39)附录:用户使用说明书 (40)第一章概述学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。

它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。

在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。

诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。

随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。

这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

用计算机制作的学生信息管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。

第二章需求分析2.1 可行性分析2.1.1 项目目标1.学生信息管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不必要的人力开支。

2.各个信息都保存在数据库中,查询速度可以大大提高。

管理员修改信息也方便快捷。

3.学籍管理部门通过访问各系部门的学生学籍情况,更加方便学生学籍信息的管理。

4.决策系统的改进,教务处通过各个系部门查询班级信息,学生成绩,课程安排,并且向各个系部门下发考试信息。

2.1.2 运行环境1. 以Windows98 以上/ME/2000/XP作为学生信息管理系统的后台操作系统。

2.开发工具:myeclipse。

3.数据库:mysql4. 主要硬件设备:PC机一台。

2.1.3 技术可行性用jsp技术完全可以实现此系统所要求的全部功能,在设计过程中,遇到问题可以请教知识经验丰富的老师,可以从书和网络中查找相关资料。

2.1.4 经济可行性1.成本估计:一台计算机每天电费(工作18小时以上),需要4-5名管理远和数据库维护人员每天工资(每天工作在8小时以上),人员培训费用,定期软硬件更新费用,每年总运营费用,杂项费用。

2.资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。

学生可以用任何一台联网的计算机进行登录。

2.1.5 法律可行性该系统是本着方便学生学习的目的,用于学校的管理,而非盈利目的,所以不会和法律相冲突。

相关主题