Java课程设计报告--学生信息管理系统.doc
文本预览下载声明
Java 课程设计报告
题 目:
学生姓名:
学 号:
专业班级:
同组姓名:
指导教师:
设计时间:
指导老师意见:
评定成绩: 签名: 日期:
目 录
一、系统的描述 3
二、系统分析与设计 4
1.系统总框图 4
2.各模块功能介绍 6
三、数据库结构设计 5
1.建立时间信息数据库 5
2.数据库分析 6
四、管理系统主界面设计开发 9
五、系统测试 21
1.个人信息功能测试 22
2.选课信息功能测试 23
3.奖励信息功能测试 24
4职务信息功能测试 25
六、小结 26
七、参考文献 27
1.系统描述
(1)系统设计的意义
随着学校规模的扩大,学生人数急剧增加,需要管理的信息也成倍增加,同时,由于计算机和网络的普及,建立一个计算机管理系统,学生便可以通过网络来选课并管理自己的信息。
(2)系统功能描述
学生信息管理系统用模块话设计的方法,使得学生信息管理工作系统化、自动化、规范化,大大提高了学校管理学生的效率。
(3)系统开发设计思想
尽量采用学校现有的软硬件环境以及先进的管理系统方案,从而达到充分利用学校资源、提高系统开发水平和应用效果的目的。系统应符合学校系统管理系统的规定,满足学校对学生信息管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的人员补充和维护。系统应具有数据库维护功能,及时根据用户的要求对数据进行添加、删除、修改、备份等要操作。
2、系统分析与设计
1、系统总框图
根据学生信息管理的的总框架,管理信息系统的总框架如下图。学生信息信息管理的总界面由个人信息,选课信息,奖惩信息,职务信息组成。
1、系统总框图
图1 学生信息管理系统框架图
2、各模块功能介绍
1 个人基本信息管理:管理员和学生都可以登陆,管理员所实现的功能有个人信息的查询,输入,修改和删除,学生用户可以实现查询和修改的功能,但不能增加和删除学生用户。
选课信息管理:管理员和学生都可以登陆,管理员所实现的功能有选课信息的查询和修改功能,学生生用户只能查询自己的选修的课程的修改和查询功能。
奖励信息管理:管理员和学生都可以登陆,管理员所实现的功能有个人信息的查询,修改和删除和增加功能,学生用户只能实现查询功能。
3. 数据库结构设计
1.建立时间信息数据库
在这个学生信息管理系统的开发中,我们选用SQL Server2000作为系统服务数据库。
(1)设置数据表的的列名、数据类型等,如下图所示:
数据表设计
(2)设置数据表名称,如图:
2.数据库分析
数据库需求分析是数据库结构设计的第一个阶段,是非常重要的的一个阶段。在这个阶主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的进一步设计打下基础。
在仔细分析和调查学生信息管理过程的基础上,可以得到本系统的的数据流程图,如图所示。在此次程序设计中,通过对学生信息管理的内容和数据流程的分析而设计的数据项和数据结构如下所示:
(1)学生个人信息记录:学号、姓名、班级、性别、生日、联系电话、联系地址。
(2)班级信息记录:班级编号、班级名称、所属院系、班主任、辅导员。
(3)学生课程信息记录:记录号、学号、姓名、所选课程编号。
(4)课程设置记录:课程编号、课程名、学时、学分、任课老师、上课地点。
(5)学生奖励记录:记录号、学号、姓名、获奖时间、奖励名称、具体描述。
(6)学生职务记录:记录号、学号、姓名、任职时间、职务名称、具体描述。
学生信息管理数据流程图
有了上面的数据结构、数据项和数据流程图,就能进行数据库设计
显示全部