管理员需要实现对学生信息、教师信息、课程信息、学院信息等功能模块进行相应的添加、删除、查询等功能。
(3)学生课程管理
对学分的分析应该是课程管理模块不可少的一个步骤,也是是学生管理系统中一个必不可少的环节,因此此系统应包含课程信息管理和选课信息两个功能模板。
3.2.3软件需求
(1)以Microsoft Visual Studio 2008为开发环境;
(2)利用Microsoft SQL Server 2005来保存数据;
4.系统总体设计与实现
4.1系统数据流程分析
学籍信息包括学生基本信息、教师基本信息、学院信息、专业信息、班级信息、课程信息、成绩信息、选课信息、学分信息等,学生信息管理系统正是建立在这些信息的基础上的。只有建立了课程信息以后,学生才能进行选课;学生选了课以后老师要针对该课程对学生打分;只有先建立了学院的基本信息,才能对该学院设立相关专业,进而分班。因此,学籍信息录入是学生信息管理系统的基础。学籍信息录入详细内容如图1所示。
4.2系统概要设计
学生成绩查询系统涵盖了大量的学生信息,它主要针对的是学生对成绩的查询。一方面,它要实现基本信息管理、专业管理、成绩管理等功能;另一方面,它可以很方便的对学生信息进行管理,用户登录时只需要输入自己的用户名和密码即可,进入到主界面后,用户可以根据自己的需求对学生、成绩、课程、班级和教师信息进行查询。所以,这个系统使用起来会很便捷。最后,系统模块中的信息都是通过数据库进行输入输出的,不能对数据库中的内容进行随意的更改,以便保证其安全性。只有拥有特定权限的用户才能对其进行更改。系统开发的简略功能图,如 4.3数据库结构设计
数据库在信息管理系统中占据重要地位,数据库设计的好坏直接影响到一个系统是否能正常的运行。
数据库的具体设计需要考虑多方面的因素,争取做到运筹帷幄。针对学校管理人员、教师以及学生的需求,通过分析系统需要实现的内容和应具备的一些因素之后,才能进行相应的数据库结构设计。
4.3.1学生基本信息表
学生基本信息表中包括学号、学生姓名、性别、电话、地址等,其中学号为该表中的主键,不允许为空,之所以将其设置为主键,是因为它是其它属性的基础,详细内容如表3所示。
表3学生信息表
列名 类型 大小 是否为空 说明
StudentID Char 10 否 学号
StudentName Varchar 10 是 姓名
Nation Char 10 是 民族
Sex Char 2 是 性别
Birthday Datetime 10 是 生日
ClassID Char 7 是 班级
Telephone Varchar 16 是 电话
Address Varchar 50 是 地址
Pwd Varchar 16 是 密码
Remark Varchar 200 是 备注
4.3.2成绩信息表
成绩信息表是为学生而建立的,主要包括成绩编号、学生编号、课程编号以及学生的分数等四个属性。其中成绩ID被设置为主键,不允许为空,它是成绩信息表建立的基础,详细设计如表4所示。
- 上一篇:ASP.net地区美食网站设计+文献综述
- 下一篇:OpenCV复杂场景人脸图像检测方法研究
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
河岸冲刷和泥沙淤积的监测国内外研究现状
酸性水汽提装置总汽提塔设计+CAD图纸
十二层带中心支撑钢结构...
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码
乳业同业并购式全产业链...
杂拟谷盗体内共生菌沃尔...