的功能
1、班级信息管理:对班级信息进行添加、删除、修改操作。
2、课程信息管理:管理员对所需要学习课程进行增加、删除、修改操作。
3、奖学金管理:维护各个等级奖学金信息。
4、班级课程维护:根据班级号,教师号,课程号对班级课程进行教师,课程的分配,修改和删除操作。
5、学生信息统计:统计各个班级学生信息。
6、学生成绩排名:根据学年、课程等信息进行成绩的排名。
7、补考学生名单:检索各个学期的不合格的学生信息。
8、学生学年成绩排名:计算指定学年的学生平均成绩 并按照奖学金设置发放奖学金。
9、教师信息管理:对教师信息进行增加、删除、修改、查找等操作。
10、学生信息管理:对学生信息进行增加、删除、修改、查找等操作。
11、学生成绩管理:对学生成绩信息进行查找等操作。
3.3.2 导员管理模块应实现的功能
1、学生信息管理:对自己所带学生信息进行查看操作。
2、学生成绩管理:对自己所带学生的成绩进行查看操作。
3、学生成绩排名:按照课程、学期对所带学生进行成绩排名。
4、补考学生名单:检索各个学期的不合格的学生信息。
3.3.3 教师管理模块应实现的功能
1、学生成绩管理:对所教授班级的学生进行成绩的录入、修改、删除、查看等操作。
2、学生成绩排名:根据课程对所授班级的学生成绩进行排名。
3、补考学生名单:检索所教授课程不合格的学生信息。
3.3.4 学生浏览模块应实现的功能
1、成绩浏览:学生登陆系统后可以在该模块实现按学科、学期等进行成绩的查看。
2、学生信息浏览:学生登陆系统后可以在该模块实现学生信息的查看。
综上所述,学生信息管理系统功能模块图如图3.10所示。
图3.10 系统功能模块图
3.4 主要模块流程图
3.4.1 管理员管理模块
课程信息、教师信息、班级课程和学生等的信息管理流程图与班级信息管理流程图类似,在这以班级信息管理流程图为例来表述,班级信息管理主要是对班级信息的添加修改和删除工作,由于班级受学生党的限制,对班级进行修改或删除操作时要对班级的学生进行判断,班级信息管理流程图如图3.11所示。
图3.11 班级信息管理流程图
3.4.2 教师管理模块
学生成绩管理流程图如图3.12所示。
图3.12 学生成绩管理流程图
3.4.3 导员管理模块
1、学生成绩,学生信息查询等功能流程图简单在此不做赘述。
2、学年成绩排名如图3.13所示。
图3.13 学年成绩排名
3.4.4 学生管理模块
学生信息查询流程图3.14所示。
图3.14 学生信息查询流程图
4 详细设计与实现
学生成绩管理系统采用ASP .NET编写,利用SQL Server 2005数据库存储信息。网页按实际需求及功能模块编写,按如下顺序详细介绍。
4.1 代码标识设计
代码设计问题是一个科学管理的问题。设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。在信息化的系统中,程序代码是人与机器的共同语言,是进行系统分类、核对和检索的关键。设计代码是实现系统的关键,代码设计的好坏,直接影响计算机进行数据处理的速度和存储空间的使用,对系统能否正式运行也有着十分重要的作用。因此,在进行此设计之前,要设计出适合新系统的代码体系。它可以使很多机器处理(如某些统计、校对查询等)变得十分方便。
4.2 代码设计原则
1、唯一性:每个代码仅代表唯一实体或是属性。
2、标准化:尽可能的使用国际、国家或是行业标准,方便交换和维护。
3、合理性:代码的结构要合理,尽可能的反映编码对象的特征,还有和事物的分类体系适应, 以便代码具有我们所需的分类的标识作用。
4、易识别性:代码要方便于管理人员们使用时的识别和记忆还要易于计算机的识别与分类。
5、可扩展性和灵活性:代码系统一定要考虑到系统发展的变化。当增加新的实体或是属性的时候,可以直接使用源代码加以扩充,而不是变动代码系统。
6、实用性:尽量的使用业务上已经使用过的而且行之有效的代码,这样才能便于使用。
7、可扩充性:代码设计时一定要留以余地,在将来的系统发展和变化时可直接使用原代码体系加以追加,而不是变动原代码体系。
4.3 系统主要功能流程及模块
4.3.1 课程管理流程
课程管理流程说明:管理员输入正确用户名和密码即可登录进入课程管理页面,若输入错误则将重新登录,进入课程管理页面后,管理员可更改课程信息,确认无误后,即可提交更改后的信息,系统会将结果保存到课程表中。会员管理流程如图4.1所示。
图4.1 课程管理顺序图
4.3.2 奖学金管理流程
奖学金管理流程:管理员登录后台,进行身份验证,若密码不正确则显示错误信息,无法进入此系统,当密码正确后进入后台,选择奖学金管理界面,对奖学金进行管理根据上面的分析,绘制出的UML顺序图如图4.2所示。
图4.2 奖学金管理顺序图
4.3.3 学生信息流程
学生信息说明:教师输入正确的用户名和密码后进入主页面模块,如果输入不正确则重新登陆,进入主页面后可选择功能,进入学生信息管理界面,可对学生信息进行管理,顺序图如图4.3所示。
图4.3 学生信息顺序图
4.3.4 修改密码流程
修改密码流程说明:用户登录到本网站后可进行登陆密码的设置,修改密码流程如图4.4所示。
图4.4 修改密码顺序图
4.4 网站登陆主页
网站登陆主页主要实现了管理员、教师、学生的登录功能,程序运行结果如图4.5所示。
图4.5 后台主页面模块
实现过程:系统根据选择的单选按钮来进入不同的管理页面,根据文本框中输入的用户名和密码查询数据库判断是否匹配,匹配则进入系统页面,不匹配则提示错误信息。主要的功能代码如下:
protected void ImgButLog_Click(object sender, ImageClickEventArgs e)
{
switch (this.RadioButtonList1.SelectedValue)
{
Case"管理员"
if (Database.Get_Table("select * from 管理员 where 名称='" + TextBox1.Text + "' and 密码='" + TextBox2.Text + "'").
上一篇:
关于证券的英文论文.
下一篇:
软件工程毕业设计论文