ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:225.63KB ,
资源ID:19280858      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19280858.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统设计报告1Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统设计报告1Word格式文档下载.docx

1、信息系统分析与设计课程设计成绩评定表教研室: 信息管理与信息系统 班级: 08信管 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调 研论 证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态 度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.2工 作 量按期圆满完成规定的设计任务,工作量饱满,难度适宜。说明书的质 量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.5指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评

2、阅 教 师 评 审 意 见查 阅文 献查阅文献有一定广泛性;有综合归纳资料的能力工作量饱满,难度适中。0.3评阅教师评审成绩(加权分合计乘以8)分评 阅 教 师 签 名:课 程 设 计 总 评 成 绩目 录一、开发背景 2二、需求分析 2三、业务流程图 2四、数据流图与数据字典 21、数据流图 22、数据字典 2五、系统功能设计 2六、数据库设计 21、E-R图 22、关系模式的3NF设计 2七、系统实施 21、系统界面 22、系统的主要源代码: 23、开发过程中遇到的技术问题以及解决方法 2八、系统开发总结 2九、主要参考文献 2一、开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大

3、的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发学生成绩管理系统很有必要。可行性分析:(1)技术可行性近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多学校里日常工作必不可少的设备,随着办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础。(2) 经济可行性一方面,系统的开发不需要

4、额外增加设备购置费、软件开发费、管理和维护费用。另一方面,系统的开发可以较好地解决教务处因日常事务繁杂而造成的处理效率低,出错率偏高的局面,并可以及时了解各项日常事务的进展情况,为及时调整库存资料提供可靠的数据支持,从而明确工作目标,同时还可以减少人工劳动、提高工作效率、增加书本流通量。(3)操作可行性计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上历史舞台后,已渗透到社会生活的各个领域,使现代社会组织、特别是企业,学校的信息处理能力适应现代化管理的要求,且系统逐步从单项事务信息处理系统迅速向综合服务(决策支持系统)的管理信息系统发展。本系统使用界面良好,易于操作。通过以上分析,图书馆

5、管理信息系统的开发在经济上、技术上、操作上都是可行的。2、需求分析2.1系统需求功能需求简介: 学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。 功能需求描述:1、用户管理功能用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。2、按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这

6、个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。3、学生对成绩的查看功能学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的所有课程的成绩信息。新系统目标:对于本系统,我们需要实现以下一些基本功能:(1)学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。(2)添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。(3

7、)修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。(4)删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。(5)管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。三、业务流程图四、数据流图根据系统功能描述,采用面向数据流的分析方法,绘制出系统的数据流图。1、通常,数据流图是分层绘制的,整个过程反映了自顶向下进行功能分解和细化的分析过程。顶层(也称第0层)DFD用于表示系统的开发范围,

8、以及该系统与周围环境的数据交换关系;最底层DFD代表了那些不可进一步分解的原子加工;中间层DFD是对上一层父图的细化,其中的每一个加工可以继续细化,中间层次的多少由系统的复杂程度决定。(1) 第0层DFD将整个系统表示成一个加工;(2) 确定并标记主要的输入和输出;(3) 分离出下一层中的加工、数据对象和存储,并对其进行细化,一次细化一个加工;(4) 标记所有加工和箭头;(5) 重复步骤(3)和(4),直到所有的加工只执行一个简单的操作,可以很容易地用程序实现。* 第0层DFD图教务人员维护学生信息和课程信息,并登录学生的选课成绩;学生查询自己的成绩单。* 第1层DFD图对第0层DFD图中的一

9、个加工学生成绩管理进行展开。* 第2层DFD图对第1层DFD图中的一个加工查询学生成绩绘制第0层DFD的时候,将整个系统看成一个加工,然后找出作用于该加工的外部实体,以及相应的数据输入和输出。对于学生成绩管理系统而言,整个系统就是一个加工。从用户的需求描述可知,教务人员是数据的源点,学生是数据的终点。另外,教务人员需要录入学生信息、课程信息和成绩,说明学生信息、课程信息和成绩是数据流;同样,查询请求查询结果也是数据流。根据上述分析,得到如图所示的第0层DFD。绘制下一层数据流图时,细化第0层的加工,从而描述系统的主要功能。从第0层DFD得知,是教务人员需要录入的一个信息,因此加入一个加?quo

10、t;录入学生信息,同样得到录入课程信息登记成绩两个加工。另外,数据流应该由加工查询成绩来完成。这样,我们用登记学生成绩四个加工代替第0层的,同时增加这些数据流对应的数据存储,即课程,最后得到如图所示的第1层DFD。为了继续进行分解,我们分析第1层DFD中的加工学生查询成绩时需要提供合法性检查,因此,可以分解为合法性检查两个处理步骤,从而形成如图所示的第2层DFD。2、数据字典 数据字典卡片 数据项 数据字典(一) No:_1_编号:001 名称: 学号 别名:学生编号简述:唯一标识学生的身份连续值类型(C,N)字符型长度:8个字符值域:0000000099999999与其他值的运算关系:离散值

11、值含 义备注:数据元素一览表编号数据元素名称别名类型长度小数位数001学号char10002课程号课程编号20003课程名称课程名成数据结构 数据字典(二) No:_1_ 001 名称: 课程信息目录 别名:课程目录组成:1.课程号 2.课程名 3.开课学期 4.课程性质 数据结构一览表数据结构名称课程信息目录C/N用户信息字符型学生成绩目录学生成绩数字型数据存储 数据字典(三) No:_1_ D101 名称:学生成绩相关信息 别名:学生通过系统查询所要看到的信息输入数据流:学生成绩表、课程信息表输出数据流:学生某门课程成绩及相关信息1.课程信息目录(数据结构) 2.学生成绩信息表(数据结构)

12、 3.查询的学号关键字:相关处理:记录长度:记录数:数据量:数据存储一览表D101学生成绩相关信息D102D103 数据流 表5-4 数据字典(四) No:_1_ S_001 名称: 学生成绩表 别名:学生成绩表各任课老师向学校提交各科学生成绩表学号、课程号、成绩若为数据流来源:各任课老师去向:学校教务处峰值流量:10/天数据流一览表数据流名称来源去处S_001任课老师成绩录入S_002用户信息表用户用户编辑S_003课程信息表课程表教务处课程信息编辑处 理 表5-5 数据字典(五) No:_1_ 0101 名称: 计算平均成绩 输入信息:每个学生每门课成绩、每门课学分、读取的学生课程门数数据

13、存储:输出信息: 学生平均成绩 激发条件:学期结束简要说明:可通过相关SQL语句完成加工逻辑:平均成绩为每门课成绩*每门课学分之/总学分出错处理:执行频率:每学期一次处理逻辑一览表序号处理逻辑名称1.1计算平均成绩1.2用户信息管理1.3查询成绩外部实体 数据字典(六) No: T03 名称: 教师 提供学生课程成绩输入的数据流:输出的数据流:D_002外部项一览表0102 5、系统功能设计 (1) 组织结构图铜陵学院学生成绩管理信息系统分析与设计的组织结构图。各功能模块的功能描述:系统管理模块设计说明书模块编号:YHDL模块名称:用户登录上级调用模块编号:XTGL上级调用模块名称:系统管理输

14、入:用户名称、用户密码以及选择用户身份输出:弹出登录成功的提示处理:后台进行用户的合法性验证系统名称:学生成绩管理信息系统模块设计说明书1 YHGL用户管理用户名称、用户编号、用户类型列表视里会清晰地反应用户所做的修改对数据库表做增、删、改等操作该模块系统自动把用户编号设置为用户初始密码 模块设计说明书2XGMM修改密码用户编号、旧密码、新密码、确认密码修改成功的提示信息与用户表中的信息进行交互 模块设计说明书3六、数据库设计1、E-R图根据系统数据流图和数据字典,总体概念模型(E-R)如下图示。2、关系模式的3NF设计 关系模式:学生个人信息表(学号、姓名、身份证号、密码、年龄、性别、联系电

15、话、专业、年级、班级、照片、籍贯)学生成绩表(学号、课程号、成绩)关系模式:课程表(课程号、课程名称、教师号、课程级别)教师个人信息表(教师号、姓名、密码、课程号、家庭住址、籍贯、电话、职称、性别、照片)七、系统实施 A. 系统界面:1. 用户登录界面2. 用户管理界面3. 修改密码界面4 .所有成绩查询界面B.模块测试结果1 用户登录模块测试结果2. 用户管理模块测试关键代码程序清单: 用户登录:确认void CLoginDlg:OnOK() / TODO: Add extra validation here yhbSet m_rs; UpdateData(TRUE); try if(m_r

16、s.IsOpen() m_rs.Close(); m_rs.m_strFilter.Format(UserName=%s and Userpwd=and UserType=,m_eUserName,m_eUserpwd,m_select); m_rs.Open(); if(m_rs.IsEOF() AfxMessageBox(用户名与密码不一致 请重试!); return; else x=1; xk=m_select; AfxMessageBox(登录成功!欢迎您进入本系统_ catch(CDBException *e) e-ReportError();Delete(); CDialog:On

17、OK();/ 系统默认是学生用户BOOL CLoginDlg:OnInitDialog()OnInitDialog(); Add extra initialization here CheckDlgButton(IDC_user,BST_CHECKED); m_select=student; SetWindowText(用户登录 return TRUE; / return TRUE unless you set the focus to a control / EXCEPTION: OCX Property Pages should return FALSE用户管理模块:“注册”按钮: voi

18、d CYHGLDlg:OnZc() Add your control notification handler code here m_userlist.EnableWindow(FALSE); m_edit.EnableWindow(FALSE); m_delete.EnableWindow(FALSE); m_eUserID.EnableWindow(TRUE); m_eUserName.EnableWindow(TRUE); m_eUserType.EnableWindow(TRUE); m_cancel.EnableWindow(TRUE); m_new.EnableWindow(FA

19、LSE); m_requery.EnableWindow(FALSE); m_save.EnableWindow(TRUE); m_UserID= m_UserName= m_UserType= UpdateData(FALSE); ak=0;“编辑”:void CYHGLDlg:OnEdit() if(m_UserID=)请先选中一条记录! return; m_UserType.TrimLeft(); m_UserType.TrimRight(); if(m_UserType=teacher您没有权限操作该用户! else ak=1;“删除”:OnDelete() int i = m_use

20、rlist.GetNextItem(-1,LVNI_SELECTED); if(m_rs.IsOpen() m_rs.Close(); if(AfxMessageBox(您确认要删除该记录吗?一旦删除则永久不能恢复!,MB_OKCANCEL)=IDOK) try m_rs.Delete(); catch(CDBException *e) MessageBox(删除失败 m_userlist.DeleteItem(i); UpdateData(FALSE); m_rs.Close();“取消”:Oncancel() m_userlist.EnableWindow(TRUE); m_edit.EnableWindow(TRUE); m_delete.Enable

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1