




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件课程设计2报告专 业:计算机科学与技术设计题目:学生成绩管理系统2014 年 4 月1 需求分析 11.1 行业现状 1.1.2 可行性分析2.1.3 系统运行环境3.1.4 系统功能模块图 4.2 系统设计 52.1 系统流程图 5.2.2 数据流图 6.2.2.1 顶层数据流图 8.2.2.2 1层数据流图 8.2.2.3 2层数据流图 9.2.3 E-R 图 1.0.2.4 数据字典 1.2.3 详细设计 1444 系统测试 1455 结束语 188参考文献 181需求分析该学生成绩管理系统,实现简单的密码修改、成绩查询、课程查询、学生查询等 操作,并能实现简单的数据统计。此系统主要
2、完成用户密码登陆、用户密码的修改、成绩查询、课程查询、学生查询、具体成绩查询等基本功能。(一)用户密码登录:在登录程序之前会先弹出一个登录对话框, 在正确的输入了数据库中存储的用 户和密码后才能登录程序。(二)用户密码的修改在成功登录了程序之后用户可以根据自己的需要修改当前密码。(三)成绩查询1. 成绩修改前选中要修改的成绩信息,然后进行修改。2. 成绩添加直接弹出添加对话框,然后进行添加。3. 成绩删除前选中要删除的成绩信息,然后直接删除。(四)课程查询1. 课程修改实现对课程名、学时、学分的修改。2. 课程添加对一门新开设的课程进行录入,并存入数据库。3. 课程删除对一门不再开设的课程进行
3、删除,并从数据库中删除。(五)学生查询1 .学生信息修改修改选中当前学生的信息。2 .学生信息添加增加新学生的信息。3 . 学生信息删除删除选中当前学生信息。3.1 行业现状在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目 前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而 对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人 员减轻负,提高工作效率,所以制作了学生成绩管理系统。学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成
4、绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行管 理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管 理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性, 为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。学生成绩管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理, 和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能 够满足各高校教师的需要。3.2 可行性分析本次课程设计题目:“学生成绩管理系统”,主要目的是设计一个登陆界面,连接数据库 系统,用以实现学生、班级以及考核成绩等
5、多项管理。同时对整个系统的分析、设计过程给出一 个完整的论证。学生成绩管理系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对学生、 班级、考核成绩的管理。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大 量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随 着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数 据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可 缺少的有力工具,并且现代的成绩管理系统几乎都以数据库技术作为核心。由于本系统管理的对象简单,且每个
6、数据内容之间都具有较强的关联性,涉及过程并不是 很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参 考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。1 、社会可行性现代社会是信息高速发展的社会,尤其是计算机科学日趋成熟,选择使用计 算机对学生成绩信息进行管理已经成为现代学校的必然选择,所以从社会角度对本系 统进行分析是完全具有可行性的。2、技术可行性开发数据库管理管理系统需要选择两种工具,即前台开发语言以及后台数据 库。本系统运用了 Microsoft Visual C+ 6.0作为前台开发,Microsoft SQLServer 2005
7、乍为后台数据库。3、经济可行性经济可行性主要包括:“成本一收益”分析和“短期-长远收益”分析。相 对于本课题来说,这两点并不重要。1.3系统运行环境1、Microsoft SQL Server 2005Microsoft SQLServer 2005是一个全面的数据库平台,使用集成的商业智 能(BI)工具提供了企业级的数据管理。Microsoft SQLServer 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务 的高可用和高性能的数据应用程序。Microsoft SQL Server 2005数据引擎是该企业数据管理解决方案的核心。此外Mic
8、rosoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的 企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Web services和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio 、Microsoft Office System以及新的开发工具包(包括 Business Intelligence Development Studio )的紧密集成使 Microsoft SQLServer 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决 策者,Microsoft S
9、QLServer 2005都可以为您提供创新的解决方案,帮助您从数据 中更多地获益。2 、Microsoft Visual C+ 6.0VisualC+琨一个功能强大的可视化软件开发工具。自 1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+E成为专业程 序员进行软件开发的首选工具。VisualC+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的 可视化集成开发环境 (integrated development environment,IDE )。 Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导
10、 AppWizard、类 向导Class Wizard等开发工具。这些组件通过一个名为 Developer Studio的组 件集成为和谐的开发环境。1.4系统功能模块图学生成绩管理 系统图1.4系统功能模块图2.1系统流程图2系统设计学生成绩管理系统包括学生基本信息模块,课程信息模块,学生成绩管理模块以及系统 管理模块。学生的基本信息模块,里面应该包含学生的各方面的基本信息;课程信息模块,里面 包括各课程的基本信息;学生成绩管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计;系统管理模块,包括用户密码 修改。开始登陆失败用户验证图2.
11、1 系统流程图退出系统学生管理成绩查询课程管理2.2数据流图1)功能流图教职工/ 录入学生学生成绩一(看课程)课程一(小生成绩学生查询学生 成绩图2.2.1功能流图该数据流图主要体现教职工对学生信息、课程信息和学生成绩的管理,然后存储的信息作用于查询系统。在学生能够操作的只有成绩查询2)登陆流图用户信息身份验证 r用户密码修改图 2.2.2登陆流图2.2.1顶层数据流图图2.2.4 1 层数据流图登陆/修改图 2.2.3顶层数据流图2.2.2 1层数据流图登陆/查看学生成绩表学生成绩信息成绩管理系统学生信息学生信息表2.2.3 2层数据流图图2.2.5 2 层数据流图验证查询者身 份发布成绩查
12、询者信息学生信息成绩查询成绩信息成绩成绩信息成绩修改学生成绩表课程信息表学生信息表2.3 E-R 图由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,地址,年龄,系别。(2)课程基本信息: 课程名称,课程号,课时,学分。(3)成绩表:学号,成绩,课程号。这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习 由上述分析可得到:学生信息E-R图:姓名-if* nI性别图2.3.1学生信息E-R图课程信息E-R图课程信息课程号课程名称课时学分图2.3.2课程信息E-R图成绩表E-R图,尸/1 / 成绩 1i课程号I I图2.3.3 成级表E-
13、R图系统E-R图地址 (系别年龄m 4. n(姓名<选修>m<性别N课程信息 n n 、/_-<f 厂(课程号)(课程名称)Q课时学号:(成绩) 二_三成绩课程号»m8A、o图2.3.4系统E-R图2.4数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、 数据类型、长度、取值能否为空。利用 Microsoft SQL Server 2005 建立“学生成 绩管理系统”数据库,其基本表清单及表结构描述如下:名字:学生信息描述:学生成绩管理中存储的所有学生信息(包括所有学生查询的所需信息)定义:学生信息=学生学号+学生姓名+学生性别+系别
14、学生年龄+地址位置:存储输出供查询名字:课程信息描述:有多个课程必要的信息组成定义:课程信息=课程号+课程名称 +课时+学分 位置:存储输出供查询名字:学生成绩信息输入:学生姓名输出:相应学生的成绩信息名字:查询信息描述:用户所提出的查询请求定义:查询信息=课程查询信息学生成绩查询信息位置:课程信息表学生信息表成绩表名字:添加信息输入:学号,学生姓名,学生性别,系别,学生年龄,地址输出:新输入的学生信息名字:删除信息输入:选中要删除的学生信息输出:删除完成数据库中用到的表:数据库表名关系模式名称备注Student学生学生信息表Course课程课程信息表Score成绩成绩表Student基本情况
15、数据表,结构如下:字段名字段类型Not Null说明Student _snoChar主键学号Student _snchar非空学生姓名Student _sexchar男或女性别Student _deptchar系别Student_agechar年龄Student_addresschar地址course数据表,结构如下:字段名字段类型约束控制说明course_cnochar主键课程号course_cnamechar非空课程名称course_hourint非空一课时course_scorechar非空学分score情况数据表,结构如下:字段名字段类型约束控制说明course_cnochar外键课程
16、号student_snochar外键学号scoreint成绩详细设计以下是简略的界面图:学生登陆系统进行查询时界面:学生选镖系统nL登录窗口 进行课程查询时界面:拿睾号 1域理石1 0口二T争身.I4J1 1«2赳耙瓯餐*31H3fH §苧吒210 4睡褰穿3IUb裁艇砧用彳IQfi数宽处理21犯了 IdlRp.上 w语言 高寻我学K544MB£43成绩查询功能:4系统测试测试1 (关于进入各界面)测试组数预期输出数据实际输出数据1进入管理员登录界面进入管理员登录界 面2进入学生登录界面进入学生登录界面3进入注册新用户界面进入注册新用户界面测试4:登入注册用户测试
17、组数预期输出数据实际输出数据1进入管理员界面进入管理员界面2进入基础管理界面显示学生、课程设置界面3进入学生管理界面显示学生信息、成绩界面4进入用户管理界面显示修改密码界面5进入学生设置界面进入学生设置界面6进入课程设置界面进入课程设置界面7进入成绩管理界面进入成绩管理界面8进入成绩统计管理界面进入成绩统计管理界面9进入学生信息界面进入学生信息界面10进入成绩查询界面进入成绩查询界面11进入修改密码界面进入修改密码界面测试3:登入学生用户测试组数预期输出数据实际输出数据1进入学生用户界面进入学生用户界面2进入学生管理界面显示学生、课程设置界面3进入用户管理界面显示修改密码界面4进入学生信息设置
18、界面进入学生信息设置界面5进入课程信息设置界面进入课程信息设置界面6进入退出系统界面退出系统测试组数预期输出数据实际输出数据1进入注册用户界面显示注册新用户界面2进入填写用户信息界面显示填写用户信息界面3填写学号信息显示学号4选择用户类型显示用户类型5填写用户名显示用户名6填写密码显示*7确认密码显示*8提交用户注册显示用户注册成功5 结束语通过做课程设计, 我确实学到了相当多的东西。 眼高手低是我们的通病, 有些事情看起来很同意, 但做起来并不是如此。 在做本次数据库课程设计之前, 我认为做一个很简单的课程设计应该很容易, 然而真正操作起来却遇到了很多的麻烦。 所以我知道了一定要先将书本看透,再开始做。首先, 在开始做课程设计时对整个模块的把握不够好, 以至于浪费了好多时间而没能按想象中的顺利完成。 其次, 在编写各个模块的程序代码时, 真正感觉到了难度相当大, 每次编写出来的代码都有好多错误, 而错误又不会改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国考安徽铁路公安局申论对策建议高分笔记
- 2025国考呼伦贝尔市新闻宣传岗位行测模拟题及答案
- 2025国考九江长航公安行测政治理论必刷题及答案
- 2025国考白城市机关党委岗位行测高频考点及答案
- 2025国考吉林民航公安申论对策建议高频考点及答案
- 2025国考保定市税收征管岗位申论模拟题及答案
- 历史中考标准题库及答案
- 余姚服务技术咨询方案
- 考点解析-人教版八年级上册物理声现象《声音的特性声的利用》专题测评试题(解析版)
- 2025国考白山市社会工作岗位申论题库含答案
- 内科学-中毒总论
- 测量员岗前培训试题
- GB/T 7562-2018商品煤质量发电煤粉锅炉用煤
- 11466现代企业人力资源管理概论第11章
- T∕IAC CAMRA 20.3-2022 事故汽车维修工时测定及应用规范 第3部分:拆装工时
- DB31T 680.8-2019 城市公共用水定额及其计算方法 第8部分:公共管理和社会组织(机关单位)
- 智能制造 增材制造技术课件
- 中国古代数学中的数学文化课件
- 锚的作用与锚泊解析课件
- FHLG20型高频高压发生器说明书
- 国家自然科学基金资助项目结题报告模板(可编辑版)
评论
0/150
提交评论