


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩管理系统程序设计要求:设计一个学生成绩管理信息系统,编写系统设计报告,内容包括:1系统概述系统目标系统主要功能(输入、输出、编辑、打印、查询)2系统设计规范系统名称文件命名规范数据库、表、字段命名规范3总体结构设计系统功能结构图 子系统及模块功能说明 子系统流程图(画功能模块结构图) 计算机网络系统设计操作系统、DBM平台选择方案4代码设计系统所需代码代码结构设计5数据库设计数据库结构设计数据表关系设计6输入设计输入界面设计输入设备选择菜单设计7输出设计系统输出内容设计输出界面设计8处理流程设计对于系统设计报告,学生要求 3000 字以上。具体程序设计:一 . 引言1. 系统名称:学生
2、成绩管理信息系统2. 开发目标:开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信 息系统。该系统的开发以教务管理人员和任课教师服务为对象, 能够提高学校对学生成绩的统计 分析效率,减轻教务管理人员对学生成绩管理和统计的负担,提高学校对学生成绩的规 范化管理。该成绩管理系统能够及时对学生成绩进行收集整理, 使学校相关部门及时获取可靠的学 生成绩信息,便于管理。3. 主要功能:本系统的使用者根据其使用者 教务处管理人员和任课教师 可分为以下几方面:(1) 教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询, 教师住处职称工资情况的查询,学生信息查询,成绩查询以及退出系
3、统等操作。(2) 教师登陆教师管理子系统,要能够对学生成绩进行权限范围内的录入、添加、修 改、删除、查询;查询教师信息、更改个人登陆密码、修改个人信息等;(3) 学生单科成绩、全科成绩的总分、平均分,最高分、最低分,排序等计算和统计 实现自动化;可以按班级、按个人进行信息查询;信息可以发布到网络,以实现数据共 享;(4) 能够自动进行录入错误检查4. 开发背景 每个学校都需要在学期末进行期末考试成绩的统计分析工作, 而这些工作都必须在考试 结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完 成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅 速
4、普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成 绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩 管理信息系统。二 . 系统目标和开发的可行性1. 系统目标:(1) 为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进 行成绩汇总,分析和考绩和总结评比的依据。(2) 方便各任课教师记录,统计所带班学生成绩,提高工作效率,减轻负担;总结经验, 提高教学质量。(3) 实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统 计、查询、排序等处理要求。(4) 输出和打印成绩单和各种成绩报表。2. 开发的可行性
5、(1) 系统的名称、功能、目标等已如前所述,此地不再重复。(2) 系统环境以及工具:A. 软件环境:用户端: Windows2000,Windows2003, Windows XP服务器端:Win dowsNT/Wi ndows200及以上操作系统编程语言: SOL数据库: Access2003B 硬件环境:有高性能的电子计算机、 大容量的存贮装置, 个人电脑(终端)以及联结起来的网线等, 组成信息资源共享的计算机网络,有共享的打印机,扫描仪等等( 3)系统设计原则:1) 系统运行安全可靠,稳定性好;2)系统的可管理性和可维护性好;3)系统输入界面友好,操作简便易行,尽量减少用户的输入工作量;
6、4)允许多种数据输入方式,能实现多种查询,允许进行模糊查询;5)数据具有规范性,整体性,方便数据之间的比较分析。( 4)系统可行性分析:A 技术可行性:系统要求在 windows2000 以上环境运行,后台数据库采用 access2003,使用SOL编程,采用ADC方式连接数据库,这些在目前都是容易实现的。 程序将部分需要经常调用的数据存入内存,可提高程序运行速度B.经济可行性:在经济上,用此系统加强了成绩信息管理效率,为教务人员提供了较 高的效率,可节省人力资源的开支。C 管理的可行性:在工作上,教务人员管理学生信息量非常大,开发了此系 统,可极大提高教务人员的工作的效率。方便成绩的储存和修
7、改,及以后随时查询成绩 信息,是一个比较人性化的管理系统。5)系统分析结论: 由以上分析得出,本系统可进行开发三. 现行系统概况1. 现行系统现状调查现有的学生成绩管理系统主要是以成绩数据信息的存储和统计为目标,而且系统 的设计繁琐,管理不够专人化,需要的人员过多,因此系统的安全性保密性不好;查询 功能简单,数据共享性不高。2. 系统需求说明(1)系统需要在实现数据录入,存储,统计自动化的基础上增强查询功能;(2)要能够充分利用网络扩大信息共享程度;(3)设专人管理员,明确划分管理权限,规范管理,以提高系统的安全性保密性。四. 新系统的逻辑方案1. 业务流程图2数据流程图( 1)顶层图:( 2
8、)第一层:( 3)第二层:A: 身份验证图:B:成绩变动处理科:C: 教务人员身份验证:3. 数据字典A: 数据存储条目:编号 名称 组成D1.1教师信息表 教师编号 ,教师姓名 ,教师职称,所教班级,所在学院D1.2学生成绩记录单 学生学号,姓名,课程名称,课程编号,课程成绩,教师编号D1.3 教务人员信息表 教务人员姓名,编号,职称D1.4反馈信息表 教务处人员信息后对教师的评价,学生成绩的分析B:数据加工条目:编号 名称 输入 处理逻辑 输出P1.1 身份验证处理 教师登陆信息 检验教师教工号与密码是否一致 P1.2 成绩变动处理 学生学科成绩 录入、修改、删除成绩并检验是否输入错误学生
9、成绩记录单P1.3 成绩查询处理 学生班别、学号、姓名 查询学生成绩,排序等 学生成绩记录单P1.4身份验证处理 教务人员登陆信息量 检验教务人员编号与密码 P1.5 成绩查询处理 学院编号、年级、学号 查询班级成绩、排序及学期平均分等 学生 成绩记录单及对教师的反馈信息C: 数据元素项目:编号 名称 数据类型 长度 小数位 取值范围 说明01 教师编号 N 8 002 教师名字 C 803 教师职称 C 604 所教班级 N 8 005 学生学号 N 8 006 学生姓名 C 807 课程名称 C 1608 课程编号 N 1009 成绩 N 3 1 010010 教务人员编号 N 8 011
10、 教务人员姓名 C 812 教务人员职称 C 6五系统实施计划:1工作任务分工: 系统初步规划: 实验报告填写及图表绘制: 系统编程:, 后期系统检测完善:2进度安排:系统分析阶段系统设计阶段系统实施阶段2006.6.11 20066.20 2006.25 2系统设计报告:系统设计报告一、概述以需求分析说明书为依据,针对教务管理人员及教师对学生成绩的管理需求,参照现有的开发环境,利用可用资源和使用环境,设计出能满足相应功能的特点 , 构造并确定 出类和类成员函数。二、环境说明1. 硬件环境:CPI型号为Pentium川以上,内存128M以上。系统环境:Windows98及WindowsXP等系
11、统均可。2. 开发环境: Access 软件下开发,此软件是面向对象的开发工具,易于上手,而且界 面比较友好三、模块图 四、功能模块本系统大致分为如下四大功能模块1 .用户登陆模块 用户登陆模块:(教务处管理人员 - 叶飞密码: 950281)(教师- 刘力密码: 980102)A:教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处 查询,学生信息查询,成绩查询以及退出系统等操作。B:教师登陆后,进入教员管理模块,可以进行个人资料修改,学生信息查询,本班成绩 查询,其它班成绩查询,退出登陆等操作。2查询及修改模块包括以下四个模块:A: 学生个人信息查询模块:此模块又分为
12、学生个体模块和班级模块。学生个体模块包含 了学生的基本信息以及成绩,可进行如学生所在班组,学院,专业,英语成绩等相关查 询操作;在班级模块则可按班级查询学生的信息B: 教师信息查询及修改模块:此模块主要服务于教务管理人员,可以通过打开“教师 表”或“单个教师信息”进行总体或指定个体查询,如对教师工龄、工资额的设定,对 各个工龄段及相应的工龄工资额进行修改、添加、删除等操作。C: 成绩查询及修改模块:该模块又分为三部分:按指定学号进行学生个体成绩查询及修 改; 按指定教工号进行教师所教班级成绩查询; 按指定班级号或专业号进行综合成绩 查询其中还包括教师对其它班成绩的查询(但不无修改权)。成绩查询
13、具体内容包括指定科目成绩查询,成绩排序,排名,平均分和不及格科目查询D: 用户信息修改模块:此模块用于教务管理人员及教师修改密码或用户名,教师教课班 级及工资职称等信息的修改。3退出模块 查询修改完毕,通过退出模块退出成绩管理系统,以确保系统及个人信息的安全。五、代码设计:1 用户登陆模块代码:A:教务处管理人员登陆 Private Sub 教务处人员登录_Click()On Error GoTo Err_ 教务处人员登录 _ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(21153) & ChrW(2278
14、8) & ChrW(20154) & ChrW(21592) & ChrW(30331) & ChrW(24405)DoCmd.RunMacro stDocNameExit_ 教务处人员登录 _Click:Exit SubErr_ 教务处人员登录 _Click:MsgBox Err.DescriptionResume Exit_ 教务处人员登录 _ClickEnd SubB: 教师登陆 Private Sub 教师登录 _Click()On Error GoTo Err_ 教师登录 _ClickDim stDocName As StringstDocName =
15、 ChrW(25945) & ChrW(24072) & ChrW(30331) & ChrW(24405)DoCmd.RunMacro stDocNameExit_ 教师登录 _Click:Exit SubErr_教师登录_Click:MsgBox Err.DescriptionResume Exit_ 教师登录 _ClickEnd SubPrivate Sub ok_Click()If Len(Nz(Me!UserName) = 0 And Len(Nz(Me!UserPassword) = 0 Then MsgBox " 用户名、密码为空!请输入 &qu
16、ot;, vbCritical, "error" Me!UserName.SetFocusElseIf Len(Nz(Me!UserName) = 0 ThenMsgBox " 用户名为空!请输入 ", vbCritical, "error"Me!UserName.SetFocusElseIf Len(Nz(Me!UserPassword) = 0 ThenMsgBox " 密码为空!请输入 ", vbCritical, "error"Me!UserName.SetFocusElseIf Me!
17、UserName = " 刘力 " ThenIf UCase(Me!UserPassword) = "980102" ThenMsgBox " 欢迎使用! ", vbInformation, " 成功 "DoCmd.OpenForm "教师 - 综合信息查询 "ElseMsgBox " 密码有误,非正常退出。 ", vbCritical, "error"DoCmd.CloseEnd IfElseMsgBox " 用户名有误,非正常退出。 &quo
18、t;, vbCritical, "error"DoCmd.CloseEnd IfEnd IfEnd Sub2 学生个人信息查询模块代码A:指定学生信息查询: Private Sub Comma nd1_Click()On Error GoTo Err_Command1_ClickDim stDocName As StringstDocName = ChrW(23398) & ChrW(29983) & ChrW(20010) & ChrW(20154) & ChrW(20449) & ChrW(24687) & ChrW(26
19、597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command1_Click:Exit SubErr_Command1_Click:MsgBox Err.DescriptionResume Exit_Command1_ClickEnd SubB: 班级所有学生信息查询: Private Sub Command20_Click( )On Error GoTo Err_Command20_ClickDim stDocName As StringstDocName = ChrW(29677) & C
20、hrW(32423) & ChrW(23398) & ChrW(29983) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command20_Click:Exit SubErr_Command20_Click:MsgBox Err.DescriptionResume Exit_Command20_ClickEnd Sub3 教师信息查询及修改模块代码A:指定教师信息查询 Private
21、 Sub Comma nd13_Click()On Error GoTo Err_Command13_ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(24072) & ChrW(20449) & ChrW(24687) & ChrW(21333) & ChrW(20010) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command13_Click:Exit Su
22、bErr_Command13_Click:MsgBox Err.DescriptionResume Exit_Command13_ClickEnd SubB: 全体教师信息查询:Private Sub Command14_Click()On Error GoTo Err_Command14_ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(24072) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQu
23、ery stDocName, acNormal, acEditExit_Command14_Click:Exit SubErr_Command14_Click:MsgBox Err.DescriptionResume Exit_Command14_ClickEnd Sub4 成绩查询及修改模块代码A:指定学生个体成绩查询: Private Sub Comma nd23_Click()On Error GoTo Err_Command23_ClickDim stDocName As StringstDocName = ChrW(23398) & ChrW(29983) & Chr
24、W(20010) & ChrW(20154) &ChrW(25104) & ChrW(32489) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command23_Click:Exit SubErr_Command23_Click:MsgBox Err.DescriptionResume Exit_Command23_ClickEnd SubB: 指定班级综合成绩查询Private Sub Command24_Click()On Error GoT
25、o Err_Command24_ClickDim stDocName As StringstDocName = ChrW(25353) & ChrW(29677) & ChrW(32423) & ChrW(26597) & ChrW(-29726) & ChrW(23398) & ChrW(29983) & ChrW(25104) & ChrW(32489)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command24_Click:Exit SubErr_Command24_Cl
26、ick:MsgBox Err.DescriptionResume Exit_Command24_ClickEnd Sub5 用户信息修改模块代码 Private Sub Comma nd28_Click()On Error GoTo Err_Command28_ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(21153) & ChrW(22788) & ChrW(20154) & ChrW(21592) & ChrW(20449) & ChrW(24687) & Chr
27、W(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command28_Click:Exit SubErr_Command28_Click:MsgBox Err.DescriptionResume Exit_Command28_ClickEnd Sub6 退出模块代码Private Sub Command31_Click()On Error GoTo Err_Command31_ClickDoCmd.QuitExit_Command31_Click:Exit SubErr_Command31_Cl
28、ick:MsgBox Err.DescriptionResume Exit_Command31_ClickEnd Sub3 系统实施报告成绩管理系统实施报告一、系统物理实施物理实施阶段的任务:实现系统设计阶段提出的物理模型; 按照实施方案完成一个可以实际运行的成绩管理信息系统,交付用户使用; 硬件包括计算机主机、输入输出设备、存储设备、辅助设备、网络连接等。系统的实施环境: A: 硬件准备:戴尔电脑B:软件准备:windows98或windows xp环境下。二、程序设计 一)设计系统要具有以下性质1、可维护性由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变 化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此 外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。2 、可靠性:程序应具有较好的容错能力, 意外情况下应便于处理,不至产生意外的 操作,从而造成严重损失,致使学生教师信息的丢失。3、可理解性:程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅 读及修改。二)模块图用户登陆模块:(教务处管理人员 - 叶飞密码: 950281)(教师 - 刘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论