1、面对庞大的信息量就需要有一个学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、快速查询、修改、增加、删除等,从而减少管理方面的工作量。设计内容为以下5个功能模块:1)、系统维护:添加新用户,修改用户密码;2)、学生信息管理:学生添加新数据、修改数据、查询(按学号或姓名)3)、班级信息管理:班级添加新数据、修改数据、查询(按班级编号或班级名称等);4)、课程信息管理:课程添加新数据、修改数据、查询(按课程编号或课程名称等);5)、成绩信息管理:成绩添加新数据、修改数据、查询(按姓名、班级或课程名称等),还能实现对课程名称查询成绩之后进行升序排序。2.2 系统结构图本
2、系统主要包括系统维护、学生信息管理、班级信息管理、课程信息管理、成绩信息管理5个大的模块,各个模块的具体功能如下图所示:图1 系统功能模块图2.3 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就需要数据库结构能充分满足各种信息的输入和输出。搜集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 在仔细分析调查有关学生信息需要的基础上,可得到本系统的数据流程图,如图2所示。图2 数据流图2.4系统E-R 图图3 学生实体ER图图4班级实体ER图图5课程实体ER图总图:2.5 数据库设计在系统设计过程中,首先要建立的就是数据库。
3、本数据库采用SQL Server2000来构造,共使用了5个表,它们分别是学生信息表(student_Info)、班级信息表(class_Info)、课程信息表(course_Info)、班级信息表(class_Info)、学生成绩表(result_Info)、用户信息表(user_Info)。 报修(寝室编号,报修日期,备注,状态)用户(ID,学号,密码,姓名,注册日期,权限)寝室(寝室编号,学号)水电费(寝室编号,日期,剩余)卫生(寝室编号,日期,分数,图片,备注)晚/未归(ID,学号,姓名,日期,状态)实验参考数据:1、报修2、用户(包括管理员和普通用户)3、寝室4、水电5、卫生6、晚/未归 (注:可编辑下载,若有不当之处,请指正,谢谢!)