图 5-9 学生登录模块功能流程图
第二、个人信息维护,学生登录后能够查询个人信息并做部分修改,还可以查看、修改自己登录密码,其具体操作流程图如图5-10所示:
图 5-10 个人信息维护模块功能流程图
第三、选修课信息,在学生登录客户端后查看所有选修课和已选选修课,其具体操作如下图5-11所示:
图 5-11 课程信息模块功能流程图
第五、成绩查询,学生可以查看自己的成绩,其操作流程图如图5-12所示:
图 5-12 成绩查询模块功能流程图
第六章 系统详细设
计
通过全面的需求分析和精心的系统总体结构设计后,现在来阐明各个部分功能的具体实现,在本详细设计阶段的主要任务就是系统模块流程图,系统程序设计与编写实现三个方面。
6.1数据库模型的分析与设计 6.1.1 数据库概述
计算机化的管理信息系统是一个以大量数据资源为基础并以此为中心而建立起来的应用系统。其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于涉及到应用领域中一定的深度和广度,因而必然需要接触大量的不同类型的数据。对这些数据的合理组织和有效的存储时管理信息系统开发中一项至关重要的工作。
数据库(DataBase),是按照数据结构来组织、存储和管理数据的仓库,是用于查询大量数据的存储区域。使用数据库可以减少数据的冗余度,大大的节省数据的存
储空间,实现数据资源充分共享等等功能。
在当今世界上,数据库系统种类繁多,就以SQLServer 2005为例。Microsoft SQL Server 2005 是Microsoft公司推出的大型数据库管理系统,该系统是一个典型的关系型数据库管理系统。它简单易用,并且能够和Microsoft公司的其它产品很好的相结合,编程接口很丰富、易用,可以很简单的用组件访问数据库。这样,我们可以很方便的在Java编程中使用SQLServer 2005[7]。
6.1.2 数据字典
名字:用户 别名:
描述:登录管理此系统的用户和查询信息的学生 定义:用户=管理员+学生 位置:管理员和学生 名字:用户档案 别名:登录表
描述:管理系统所有用户档案
定义:用户档案=用户ID+用户密码+权限 位置:用户信息表 名字:学生信息 别名:学生信息表
描述:包括学生的基本信息,学号是唯一键,管理员可以添加任意学生,学生只能查询个人信息和部分修改的权限。
定义:学生=学号+身份证号+姓名+性别+出生年月+政治面貌+照片+班级+专业+院系+学制+联系电话+宿舍号+毕业类别+毕业学校+家庭住址+家长姓名+家长联系电话+奖惩情况+任职情况+勤工助学
位置:学生信息表
名字:管理员 别名:admin
描述:在用户表中权限为admin的用户 定义:admin=1{字符}10 位置:用户表 名字:选修课 别名:选修课
描述:所有学生的选修表
定义:选课表=选课号+选课名+时间+地点+老师名 位置:选课 名字:成绩表 别名:成绩表
描述:相应学生的成绩表
定义:成绩表=学号+姓名+院系+专业+班级+学期+课程号+课程名+学分+修读性质+成绩+取得学分+绩点+学分绩点
位置:成绩表
参考文献
[1]甘仞初、陈永红、龙虹.管理信息系统.机械工业出版社
[2]斯蒂尔勒.基于项目的软件工程:面向对象的方法.高等教育出版社
[3]江春华、刘继.攀枝花学院学生信息管理系统的设计与实现:[硕士论文].成都:电子科技大学
[4]曹广鑫、王谢华、王建凤.Struts数据库项目开发宝典.电子工业出版社 [5]刘晓华、张建、周慧贞.JSP应用开发详解.电子工业出版社
[6]朱有产、李民、潘利平.学生选课及成绩管理系统的设计与实现:[硕士论文]:华北电力大学
[7] 李大友. 数据库原理及应用. 清华出版社 [8] 甘仞初.信息系统开发. 经济科学出版社
题目:
基于jps的学生信息管理系统的设计与实
现
学院
学校:山西农业大学信息
专业:计算机科学与技术班级:计科信081 姓名:李小飞 学号: