管理员需要实现对学生信息、教师信息、课程信息、学院信息等功能模块进行相应的添加、删除、查询等功能。
(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复杂场景人脸图像检测方法研究

學生成绩管理系统的设计与实现【1741字】

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

Java的学生信息管理系统设计

C#学校科研管理系统的设计

志愿者活动的调查问卷表

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

公寓空调设计任务书

中国学术生态细节考察《...