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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统分析报告.docx

1、学生成绩管理系统分析报告学生成绩管理系统 分析报告一、 概要设计 21. 功能结构图: 22. 开发工具的选择: 33. 网络选择: 44. 数据库选择: 45. 操作系统: 4二、 详细设计 51. 数据库设计: 51) E-R图 52) 关系模型: 73) 数据库表: 82. 程序流程图: 91) 成绩查询 92) 成绩录入 103) 成绩修改 113. 代码设计: 124. 界面设计: 13一、概要设计1.功能结构图:学生成绩系统主要由教务处上成绩,学生模块、教师模块、管理员模块,其模块图如下:图1.1 功能结构图其各子功能如下:1.教务处功能:教务处有专门的管理人员负责成绩的管理工作,

2、教务处下分为按各级分院上成绩。2.学生模块:学生登录自己的学号密码就可以登录到自己的界面,上面有自己的个人信息和考成绩结果等,成绩查询可以按照成绩高低查询和按课程查询;3.教师模块:教师可以对学生的成绩进行管理,成绩管理可分别对成绩进行录入、修改、添加、查询,教师的信息也可以查询;4.管理员模块:管理员模块可以对教师、学生和成绩进行进一步的管理;2.开发工具的选择:MyEclipse开发工具:MYEclipse 企业级工作平台(MYEclipse EnterpriseWorkbench,简称MYEclipse)是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布,以及应

3、用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。Eclipse 是一个开放源码社区,专注于开发框架和示范工具的通用平台,从而使得构建和部署软件更简单且成本有效。Dreamweaver集多种网页开发功能于一身,可以轻松地完成几乎所有网页技术的编辑。它具有美观的操作界面及强大的编辑功能,在Dreamweaver中编辑JSP,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动态网页。3.网络选择:校园局域网:

4、校园局域网必须要具备教学、管理和查询这几大必要的功能。以便供应教师能够方便地浏览和查询网上资源,进行教学;同时,学生可以方便地浏览和上网查询资料,考试成绩等信息;还有学校的管理人员可方便地对教务、行政事务、学生学籍、财务、资产等进行综合管理,可以实现各级管理层与层之间的信息数据交换,实现网上信息采集和处理的自动化,实现信息和资源设备的共享等。4.数据库选择:MySQL5.0MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。 MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQ

5、L是MySQL AB的注册商标。 MySQL是一个真正的多用户、多线程SQL数据可服务器。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序mysql和很多不同的客户程序和库组成的。SQL是一种标准化语言,它使得存储、更新和存取信息更容易。如果您想用SQL语言为一个网站检索产品信息及存储顾客信息,那么,MySQL能够以足够快的速度和灵活来允许您存储纪录文件和图像。5.操作系统:开发时的操作系统主要采用的是当前主流的操作系统windows 7。二、详细设计1.数据库设计:1)E-R图本系统的数据库主要实体有“学生”、“课程”、“教师”、

6、“院系”等,其中教师与学生存在教学联系,并且一个教师可以教授多个学生,一个学生可有多个教师教课,即教师与学生是多对多的关系。教师与课程存在授课联系,一个教师可以授多门课程,一门课程可以由多个老师教,即教师与课程是多对多的关系。一个学生可以学习多门课程,一门课程可以有多个学生学习,即学生与课程是多对多的关系。整个数据库可以用一个ER图表示,如图2.1主要实体: 图2.1 ER图2)关系模型:E-R图向关系模式的转换要解决的问题是如何将实体型和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。转换规则为:a. 实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体

7、间的联系则有以下不同的情况:b.一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 c.一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。d.一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。e.

8、具有相同码的关系模式可合并。学生管理系统中的学生和课程之间的关系为M:N,所以要转化成两个1:N,即把成绩作为一个独立的实体。转化后关系模式为:学生(学号,姓名,性别,密码,班级,院系);教师(教师编号,姓名,密码,院系,职称);课程(课程号,课程名,学分);选课(学号,课程号,成绩,二次成绩,重修成绩,考试时间,学期,学年);授课(教师编号,课程号);教学(学号,教师编号)3)数据库表:学生表:名称字段名数据类型属性非空学号Student IDInt(8)主键Yes姓名Student NameChar(8)No性别SexChar(8)No密码S Pass WordChar(8)No班级Cla

9、ssChar(8)No院系DeptnameChar(8)No教师编号Teacher IDInt(8)外键Yes教师表:名称字段名数据类型属性非空教师编号Teacher IDInt(8)主键Yes姓名Teacher NameChar(8)No密码T Pass WordChar(8)No院系DeptnameChar(8)No职称TitlesChar(8)No课程表:名称字段名数据类型属性非空课程号Course IDInt(8)主键Yes课程名Course nameChar(8)No学分CreditChar(8)No学生课程表:名称字段名数据类型属性非空课程号Course IDInt(8)主键Yes

10、学号Student IDint(8)主键Yes一次成绩GradeChar(8)No二次成绩Grade2Char(8)No重修成绩Grade3Char(8)No考试时间DateChar(8)No学年DateChar(8)No学期DateChar(8)No教师学生表名称字段名数据类型属性非空学号Student IDInt(8)主键Yes教师编号Teacher IDInt(8)主键Yes教师课程表:名称字段名数据类型属性非空课程号Course IDInt(8)主键Yes教师编号Teacher IDInt(8)主键Yes2.程序流程图:1)成绩查询功能:学生登录后查询成绩性能:登录学生信息输入项目:输

11、入学号密码输出项目:成绩或未显示该成绩如图2.2所示图2.2成绩查询流程图2)成绩录入功能:教师登录后录入成绩性能:录入学生成绩信息如图2.3所示图2.3成绩录入流程图3)成绩修改功能:修改成绩输入项目:选择某门课程成绩输出项目:修改成绩或读取下一科成绩如图2.4所示图2.4修改成绩程序流程图3.代码设计:系统为每个学生设计了代码。一方面可以统一学生的成绩管理,另一方面是为了方便数据的输入。学号代码为八位数字字符,连着两位是一个单位,依次代表入学时间、院系、班级、学号,例如“14110402”代表“14年入学机电学院四班二号”;课程号11001中“11”代表“机电学院”、“001”代表课程;同

12、理,教师编号“051104”中“05”代表是建校第五届入职的教师、“11”代表“师范学院”、“04”则是老师的编号。在系统运行过程中,凡是需要输入学生或教师信息时,只需要输入学生的学号或教师的编号即可,系统可以根据学生的代码等自动将相应的学生姓名和成绩等信息调出来。4.界面设计:1)查询界面设计学生可以通过输入自己的学号来查询自己的成绩,如图2.5图2.5成绩查询 2)管理员登录界面管理员登录可以查询教师、学生以及学生成绩的信息,对需要的信息进行查询、修改等进一步管理信息,如图2.6所示图2.6登录3)管理员界面管理员可以对学生的成绩进行添加、修改、录入等,对老师以及学生的个人信息也可以进行查询等操作,如图2.7所示图2.7管理员界面4)教师成绩录入界面教师可以根据学生的信息和课程的信息进行成绩的录入,如图2.8所示图2.8教师录入成绩界面

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

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