一、系统功能简介
本次课程设计是利用Web编程技术中的JSP基于MyEclipse编程环境完成一个学籍管理系统的设计与实现,系统只有一个特定的管理员,其他的普通用户不能进入系统,管理员进入系统之后可以对该系统中学生的学籍内容进行增加、修改和删除等操作。本系统要将编辑的代码实现与数据库的连接,然后在浏览器中显示数据信息,连接数据库用的是JDBCODBC桥,浏览器显示还需要对项目进行部署,用Tomcat作Web服务器。系统功能具体描述如下:1、学籍信息的查询:管理员正确输入用户名和密码之后就进入主界面,按不同条件查询不同信息,并且显示在界面上,如没有则显示空信息。2、学籍信息的添加:在主界面中有增加,按增加后会跳到另一个界面,并把要填写的信息显示出来,管理员按条件输入,按添加后会显示添加成功并且在数据库中也会有信息添加,如果没有按条件输入则会有出错界面跳出。3、学籍信息的修改:在主界面中每一个学生的信息后面有修改,按修改后跳到另一个修改界面,管理员可以对该学生的信息作相应的修改,修改完成后按修改会有修改完成信息提示,在数据库中也会作相应的修改。4、学籍信息的删除:在主界面中每一个学生的信息后面有删除,按删除后会有该学生的全部信息,下面还有删除按钮,按删除后再跳另一个确定界面,确定删除后该学生信息再真正被删除。
二、需求分析
1、系统功能模块图学籍管理系统
登录
管理员
查询
添加
修改
删除
图21系统功能模块图2、数据流图
1
f送进密码
送进添加信息
密码数据
主界面显示数据管理员
已批准用户名
批准不批准
已批准送进
用户名数据
已批准送进
修改数据
查询数据送进修改信息送进删除信息
已批准密码
添加数据
批准不批准
已批准送进
三、系统功能ER图
2
已批准送进
送进查询信息
送进用户名
删除数据
图22数据流图
f身份证号性别
民族
籍贯
学院专业名称
姓名学籍
行政班
学号1
联系方式11
包括包括m学院
专业学院号学院名班级号专业号专业名
包括m班级
班级名
图31系统功能ER图
四、逻辑结构设计
1、学籍表xueji:学籍xueji(学号id,姓名
ame,性别sex,身份证号id
,民族mz,籍贯jg,学院xy
ame,专业名称zy
ame,行政班bj
ame,联系方式pho
e
)2、学院表xueyua
:学院xueyua
(学院号idy,学院名xy
ame)3、专业表zye:专业zye(专业号idz,专业名zy
ame)4、班级表ba
ji:班级ba
ji(班级号idb,班级名bjr