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