帮助文档 学生成绩管理系统文档_第1页
帮助文档 学生成绩管理系统文档_第2页
帮助文档 学生成绩管理系统文档_第3页
帮助文档 学生成绩管理系统文档_第4页
帮助文档 学生成绩管理系统文档_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程标题:学生成绩管理系统学校:数字信息学院专业:软件专业等级:08级软件等级组名:第四组成员:周(组长)郝讲师:完成日期:目录一.导言1.介绍1.1写作目的本系统的目的是提高学生成绩管理的效率,使人们从繁琐的数据登记和统计工作中解脱出来,保证工作的准确性,并为教师和学生提供充足的信息和快捷的查询手段。作为计算机应用的一部分,数据库在管理学生成绩查询方面具有无可比拟的优势,如检索速度快、检索方便、可靠性高、存储容量大、保密性好、使用寿命长。这些优势可以大大提高学生成绩查询和管理的效率。1.2项目背景目前,国内一些科研、企事业单位已经开始使用计算机进行数据管理。实践表明,计算机管理可以提高工

2、作效率。同样,许多学校今年也逐渐应用电脑来管理学生的成绩。为响应国家提高人口素质的号召,许多学校每年都在扩大招生规模,这在一定程度上给学校的成绩管理带来了诸多不便:每学期都要对考试成绩进行登记,并在学期结束时进行相应的统计。由于工作强度大,需要一种管理方便、出错率低的管理方法来代替人工管理,而计算机管理是最有效的方法。2.任务描述2.1目标学生成绩管理系统为教师和学生提供了充足的信息和快捷的查询手段。学生成绩管理系统涉及不同类型的用户,即学生、教师和管理员。学生只能查询和反馈系统的信息。教师可以输入和修改信息,根据相关信息对学生成绩进行平均、排序和汇总,但不能管理系统和分配系统权限。管理员帐户

3、拥有教师和学生拥有的所有权限。2.2操作环境软件环境:视窗操作系统硬件环境:内存为1G、硬盘为100G或以上的计算机3.数据描述3.1输入收据用户名:000密码:000权限:用户用户名:111密码:111权限:管理员3.2输出数据权限是学生:进入学生成绩查询界面进行操作权限是教师:进入教师管理界面进行操作权限是管理员:进入管理员管理界面进行操作4.功能要求学生成绩管理系统主要用于学校。通过调查,一般学生成绩管理系统包括学生信息管理、教师信息管理、成绩管理等功能。设计系统时,应遵循以下原则。(1)良好的人机界面。(2)方便的数据查询。(3)在相应的权限下,可以方便的添加、修改和删除数据。二、需求

4、分析1.需求调查1.1组织调查我曾经调查过某学校的教务人员,了解学生管理的相关知识,并根据他们提供的内容进行了分析和总结2.功能要求2.1职能部门经过分析,学生成绩管理系统的必要功能应该包括登录系统、系统管理、教师管理和学生管理,每个功能由几个相关的子功能模块组成。2.2功能描述(1 )登录系统模块完成以下功能:系统验证登录人员的身份。当前系统权限设置。(2)“管理员管理”模块完成以下功能:管理员可以添加和删除管理员,并在进入系统程序时修改当前的管理员密码。管理员可以添加和删除用户以及修改用户密码。管理员可以执行系统的所有操作功能(3)“教师管理”模块完成以下功能:添加、修改和查询成绩。对结果

5、进行分类和计数。(4)“学生管理”模块完成以下功能:查询个人成就和个人基本信息3.数据描述3.1数据库描述学生成绩管理系统中的实体包括学生、课程和用户,由这些实体组成的E-R图如下:学生身份证姓名学生年龄部门分类性别账户课程学习和研究mn属于1课程编号课程名称姓名密码许可成就1课程前编号贷款4.性能要求4.1数据准确性登录系统不到20秒钟4.2时间特征:响应时间:2秒更新处理时间:2秒数据转换和传输时间:取决于操作系统和计算机4.3适应性:学生成绩管理系统适应性强,可以在所有的视窗操作系统中使用5.操作要求5.1用户界面该界面由微软Visual Studio 2010设计和实现,完全基于win

6、dows兼容的桌面平台5.2硬件接口这个系统要求运行的计算机有一个数据库服务器5.3基本要求建议的环境1)操作系统:windows系列2)数据库管理系统:虚拟数据库3)开发工具:微软可视化Foxpro软件要求:操作系统视窗2000高级服务器或以上;数据库服务器软件硬件要求:P4 3.0G至强处理器/1G内存/360G(10K) SCSI硬盘服务器,P3微机客户端,P4 3.0G至强处理器/1G内存/36G(10K) RAID硬盘数据库服务器三、总体设计1.模块的整体结构和外部设计1.1功能结构根据业务流程和数据流,绘制总体功能结构图,如下图所示:应用程序管理教师学生管理自我管理查看信息查看结果

7、管理员模块教师模块学生模块管理学生对21世纪信息的信念管理学生的成绩1.2模块设计管理员模块可以调用教师模块和学生模块。教师模块可以调用学生模块。学生模块属于底层模块,不能调用任何模块。1.3整体结构设计注意:箭头表示调用关系管理员模块教师管理模块学生管理模块3.数据库设计3.1逻辑设计SC表:记录学生人数、课程编号和成绩字段名数据类型意义解释空案例斯诺茶学生身份证不是空的cno茶课程编号不是空的等级漂浮物成就可以是空的学生表:描述学生的基本信息,如学号、姓名、性别、年龄、系等。字段名数据类型意义解释空案例斯诺茶学生身份证不是空的sname茶姓名可以是空的性茶成就可以是空的年龄int年龄可以是

8、空的处茶部门分类可以是空的课程表:记录每门课程的信息,如课程编号、课程名称、课前编号和学分字段名数据类型意义解释空案例cno茶课程编号不是空的cname茶课程名称可以是空的pre茶预修课程可以是空的雪芬漂浮物贷款可以是空的4.外部接口设计4.1用户界面:界面布局、显示宽度和颜色如下图所示:5.错误处理设计5.1错误输出信息出错后弹出出错提示对话框5.2错误处理对策:错误发生后,会弹出错误提示对话框。确认后,再次更正输入并继续执行。如果出现严重错误,必须重启学生成绩管理系统才能继续工作。四.详细设计1.代码设计学号设计的含义:前两个代表入学年份,后两个代表系,最后两个代表我的学号,如2.设计2.

9、1 .每个模块都有以下说明:管理员模块功能输入项目:输入管理员的账户和密码,选择管理员权限输出项:管理员管理页面,可以在整个系统的任何模块中添加、修改和查询任何项教师管理模块的功能输入项目:教师帐户、密码和选择教师权限输出项目:教师管理页面,可以对学生进行相关操作学生管理模块的功能输入项目:输入学生的账户、密码并选择学生权限输出项目:学生的管理页面,学生可以查询自己的相关信息2.3、接口限制条件:同一种权限内的用户名和密码必须是唯一的。五、系统实现该系统新建了几个类命名空间以减少相同代码的重复编写,例如数据库的连接、数据的读入和数据的现实等。以下是改学生管理系统实现的部分代码,其中加粗的为自己

10、编写,其余的为系统自动生成,编程语言使用的是C#语言。(1)数据库连接的实现:公共SqlConnection conndatabase()字符串mySqlConnectionString=()数据源=本地主机;持续安全信息=假;综合安全=SSPI;初始目录=学生_数据);SqlConnection mySqlConnection=新的SQLConnection(MySQLConnectionStrIng);尝试mySqlConnection .打开();捕捉消息框。显示()打开数据库失败,”提示);返回mySqlConnection(2)系统的登录实现:私人空间按钮1 u点击(对象发送者,事件

11、参数(我的班级.基类myLoginIni=新的我的班级.基类(文本框1 .文本。修剪(),组合框1 .文本。修剪();字符串sqlString= 从登录列表中选择用户和密码,其中全贤=组合框1 .文本。修剪() ;sqldata reader MyDataReader=MyBaseClass。my read(SqLString);(我的数据阅读器.已读() if (myDataReader).GetValue(0).ToString()=文本框1 .文本。修剪() if (myDataReader).GetValue(1).ToString()=文本框2 .文本。修剪()我的数据阅读器.关闭();这个。可见=假;开关(组合框1 .SelectedIndex) case 0: myStudentInfoAdmin .显示对话框();打破;案例1:我的教师信息管理。显示对话框();打破;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论