湖北理工学院-计算机学院-09级计科-软件工程实训参考案例案例2.doc
《湖北理工学院-计算机学院-09级计科-软件工程实训参考案例案例2.doc》由会员分享,可在线阅读,更多相关《湖北理工学院-计算机学院-09级计科-软件工程实训参考案例案例2.doc(37页珍藏版)》请在咨信网上搜索。
1、学 号: 课 程 设 计题 目学生成绩管理系统教 学 院计算机学院专 业计算机科学与技术班 级姓 名指导教师张国军2011年6月18日课程设计(论文)摘 要随着人们对信息安全的逐步重视,基于数据库的各种数据库系统如雨后春笋般的涌现出来。在学生信息庞大的学校中,信息安全显得尤为重要。自动化的学生成绩管理系统逐渐取代了老式的费时、费力的手工操作,提高了系统运行的效率,方便了用户的使用,提升了数据的正确性、可靠性和安全性。本文以学生成绩管理为背景,说明了学生成绩管理在学校中的重要性,运用在专业课中学习到的管理信息系统开发的理论与技术知识,辅以软件工程的知识,分析它的处理流程、数据流程,并且对系统的概
2、念模型和逻辑模型进行设计,采用比较流行的C#语言,Windows 7、SQL Server2005、Visual Studio 2008为开发环境,开发了学生成绩管理系统。 关键词:学生成绩管理系统;数据操作;数据安全33AbstractWhile people pay increasingly attention to the security of information, large numbers of applications based on database appear. Information security looks especially important in sc
3、hools with huge information. The automatic SSMS(student score management system) gradually replaced the old work by hand, raised the efficiency of system runtime, brought consumers use easily, made the data more correctness, reliable and stable.Thesis explains the importance of student score managem
4、ent system in college on the background of present situation of student score management system. With the knowledge of information management system development theory and technology knowledge, thesis analyzes its business flow, data flow, designs the conceptual model and logical model of the system
5、. Student score management system is developed by using popular C# language, Windows 7, SQL Server2005 and Visual Studio 2008 for development environment.Key Words :Student Score Management System; Date Operate; Date Security;目 录1 绪论11.1课题背景和意义11.2论文的主要内容12系统分析22.1问题的提出及定义22.2可行性分析22.3需求分析32.3.1 系统功
6、能要求32.3.3 数据字典53 系统设计133.1系统总体设计133.1.1 系统功能模块图设计133.1.2 系统功能模块设计143.2系统详细设计143.2.1 系统具体功能143.3 数据库设计163.3.1 数据库E-R图163.3.2 数据库逻辑结构设计164 系统实施194.1实施194.2系统测试194.3.1 测试的目标194.3.2 测试的方法194.3.3 测试用例205 总结23参考文献241 绪论1.1课题背景和意义传统的手工管理学生成绩信息的方式落后,效率低下,且正确性、可靠性和安全性得不到很好的保障。开发学生成绩管理系统意义在于节省人力资源,方便用户使用。计算机自
7、动化管理极大地提高了工作效率,大大减少了操作时长,为使用者带来了很多方便,如方便查找、方便管理。本着“提高学校管理质量”的原则,快捷的管理学生信息,班级信息。所以,开发一套学生成绩管理系统来代替传统的人工管理方式是必然的趋势。1.2论文的主要内容本论文系统地介绍了利用VS2008和Microsoft SQL Server 2005开发学生成绩管理系统的开发流程。首先,对系统的研究背景和意义进行了阐述。对系统可行性分析和需求分析及系统的数据流图和数据字典进行了介绍。之后从功能概念上,论述了系统总体及各功能模块的设计,以及数据库系统的数据结构的设计。由于时间的关系略去了系统开发部分,然后是系统测试
8、,运行及应用情况。最后总结了论文所得出的结论,并放眼探讨发展趋势,指出了本课题的局限性及不足。2系统分析2.1问题的提出及定义当前的手工操作阶段效率较低,各科老师用纸张作为载体来手工完成所有同学的成绩记录和统计工作。没有很好的利用网络给我们带来的极大便利,未能实现信息集成和及时的共享,数据的收集、审计、统计等的实现都较麻烦。针对目前手工操作模式存在的问题,通过计算机软件来代替大部分手工操作是解决这些问题的有效手段。利用数据库技术集中的管理所有学生的成绩信息,辅以计算机的高速运算能力,来完成各种统计工作。这不但增强了信息的实时性和安全性,一个较友好的人机界面还能方便用户的操作,节省人力资源,提高
9、了系统的效率。通过调查,系统有以下这些需求:(1)良好的人机界面;(2)由于该系统的使用对象多,要求有较好的权限管理,能对用户及其权限进行修改、添加、删除,而且在相应的权限下,添加、修改、删除数据方便简单,数据稳定性好;(3)方便的数据查询、修改功能,支持多条件查询、修改;(4)数据计算自动完成,尽量减少人工干预;(5)具备各种数据的导入、转出功能;(6)对相应表单具有打印功能;2.2可行性分析(1)开发系统的必要性随着网络的普及和流行,通过局域网实现数据的共享已经变得易于实现了,而且随着计算机硬件的快速革新,计算机的运算速度也是飞速的提高,其运算能力和速度远在人脑之上。利用计算机强大的运算能
10、力和网络技术的庞大功能来实现自动化的学生成绩管理,不仅能提高管理质量和效率成为,还方便了用户的操作。从这一点足可以说明开发系统的必要性。(2)开发系统的经济可行性经济费用方面主要包括:购置并安装软硬件及有关设备的费用;系统开发费用;系统安装、运行和维护费用;人员培训费用。支出:目前该系统开发技术已经相当成熟,开发一个学生成绩管理系统的费用与学校由于传统管理模式所造成的浪费相比是微乎其微的。结论:因为收益远大于支出,所以该项目经济上是可行的。(3)开发系统的技术可行性本系统的开发与运行对硬件的要求不是太高,软件操作系统 Windows XP 以上便足以满足系统的快速运行。运用的软件主要有 C#,
11、数据库采用 SQL Server 2005。C#软件是相当流行的软件,功能强大、扩展性强,目前许多管理系统都是由其来完成开发的,在技术上已经十分成熟,而且 SQL Server 2005 更是经过了多年的修改与完善,开发了无数的应用软件。维护工作方面,现在的数据库维护方面已经做的相当简化,与之相关的操作人员可以在短时间内通过学习便可。所以,该项目技术上是可行的。(4)社会条件上的可行性本系统严格按照用户的权限予以相应的功能权限,不会泄露个人信息,也未触犯相关法律。在社会条件上是可行的(5)结论通过以上分析,本系统在经济、技术和社会条件上均可行。可以进入需求分析阶段,开始系统的研发。2.3需求分
12、析2.3.1 系统功能要求数据流程图是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。在数据流程图所描述的逻辑模型中,没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况。设计数据流程图只需考虑必须完成的基本逻辑功能,而不需要考虑如何具体实现这些功能。(1) 学生成绩管理系统顶层数据流图图2-1学生成绩管理系统顶层数据流图(2)学生成绩管理系统第1层数据流图图2-2学生成绩管理系统第1层数据流图学生成绩管理系统是一个典型的数据库开发应用程序,由系统管理、学生信息管理、课程成绩管理、期末成绩管理、毕业生成绩管理和成绩转出转入组成,系统功能要求如下
13、:(1)该系统要求能对系统进行必要的管理。例如,可以修改用户的密码,还可以进行用户之间的切换。(2)该系统要求能对学生信息进行必要的管理。例如,能对学生信息进行查询、添加、删除、修改等操作。(3)该系统要求能对课程成绩进行必要的管理。例如,能对课程成绩进行查询、添加、修改、删除等操作。(4)该系统要求能对期末成绩进行必要的管理。例如,能对期末成绩进行查询、添加、修改、删除等操作。(5)该系统要求能对毕业生成绩进行必要的管理。例如,能对毕业生成绩进行查询、添加、修改、删除等操作。(6)该系统要求能转出转入成绩。例如,能对课程成绩进行转出转入操作。2.3.3 数据字典数据字典是关于数据的数据,用于
14、描述系统中各个部分的清单,是对这些部分进行详尽说明、保存和维护12。系统中所有数据内容都是由数据元素和数据结构组成,要求保持完整性、一致性、可用性。根据系统需求,建立以下数据字典:部分数据字典条目如下所示。数据的源点/终点编号:S0名称:教师别名:描述:学生成绩管理系统的使用者,既是数据的源点又是数据的终点备注:数据流编号:F0.1名称:用户名和新密码别名:描述:用于识别用户的用户名和密码信息定义:F0.1=用户名(I1)+ 密码(I2)备注:数据流编号:F0.2名称:新密码别名:描述:经过用户修改后的新密码定义:F0.2=密码(I2)备注:数据流编号:F0.3名称:入学年份及信息别名:描述:
15、所录入学生的入学年份和基本信息定义:F0.3=入学年份I(3)+ 学号I(4) + 姓名I(5) + 性别I(6) + 专业 (7) + 班名I(8)备注:数据流编号:F0.4名称:学生信息别名:描述:存入学生信息记录文件的学生基本信息定义:F0.4=学号I(4) + 姓名I(5) + 性别I(6) + 专业 (7) + 班名I(8) + 年级I(9)备注:数据流编号:F0.7名称:学生信息别名:描述:学生基本信息的修改信息定义:F0.7=学号I(4) + 姓名I(5) + 性别I(6) + 专业 (7) + 班名I(8) + 年级I(9)备注:数据流编号:F0.6名称:学生信息别名:描述:被
16、查询学生的基本信息定义:F0.6=学号I(4) + 姓名I(5) + 性别I(6) + 专业 (7) + 班名I(8) + 年级I(9)备注:数据流编号:F0.9名称:班级及学生信息别名:描述:查询所有班级的信息及对应班级的所有学生的基本信息定义:F0.9=班名I(8) + 学号I(4) + 姓名I(5) + 性别I(6) + 专业 (7) + 年级I(9)备注:数据流编号:F0.8名称:学生信息别名:描述:存入学生信息记录文件的学生基本信息定义:F0.8=学号I(4) + 姓名I(5) + 性别I(6) + 专业 (7) + 班名I(8) + 年级I(9)备注:数据流编号:F0.5名称:查询
17、条件别名:描述:待查询学生的姓名定义:F0.5=姓名I(5)备注:数据流编号:F0.11名称:学籍异动信息别名:描述:学籍异动学生的修改信息定义:F0.11=班名I(8) + 年级I(9)备注:数据流编号:F0.10名称:异动学生学号别名:描述:学籍异动学生的学号定义:F0.10=学号I(4)备注:数据流编号:F0.12名称:课程及学生成绩信息别名:描述:所要转入的单科成绩的课程信息和成绩信息定义:F0.12=课程名I(10) + 任课教师I(11) + 学期I(12) + 学分I(13) + 平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) + 备注I(17)备注:数据流编
18、号:F0.16名称:学生成绩修改信息别名:描述:学生成绩的修改信息定义:F0.16=平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) 备注:数据流编号:F0.15名称:学生成绩信息别名:描述:待修改的学生成绩信息定义:F0.15=平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) 备注:数据流编号:F0.14名称:权限信息和修改信息别名:描述:具有修改权限的凭据和单科成绩的修改信息定义:F0.14=用户名(I1)+ 密码(I2) + 平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) 备注:数据流编号:F0.13名称:学生成绩信息别名:描述:学
19、生的单科成绩信息定义:F0.13=平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) + 备注I(17)备注:数据流编号:F0.21名称:学生各科成绩信息别名:描述:学生各科的成绩信息定义:F0.21=课程名I(10) + 任课教师I(11) + 学期I(12) + 学分I(13) + 平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) + 备注I(17)备注:数据流编号:F0.20名称:学生各科成绩信息别名:描述:学生各科的成绩信息定义:F0.20=课程名I(10) + 任课教师I(11) + 学期I(12) + 学分I(13) + 平时成绩I(14) + 期
20、末成绩I(15) + 总评成绩I(16) + 备注I(17)备注:数据流编号:F0.19名称:学生成绩信息别名:描述:学生的成绩信息定义:F0.19=课程名I(10) + 任课教师I(11) + 学期I(12) + 学分I(13) + 平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) + 备注I(17)备注:数据流编号:F0.18名称:修改日志别名:描述:成绩修改的日志信息定义:F0.18=学号I(4) + 课程编号I(18) + 原成绩I(19) + 修改后成绩I(20) + 成绩修改日期I(21)备注:数据流编号:F0.17名称:修改记录别名:描述:学生成绩的修改记录定义
21、:F0.17=学号I(4) + 课程编号I(18) + 原成绩I(19) + 修改后成绩I(20) + 成绩修改日期I(21) 备注:数据流编号:F0.26名称:毕业生成绩信息别名:描述:被查询的毕业生成绩信息定义:F0.26=课程名I(10) + 学期I(12) + 平时成绩I(14) + 期末成绩I(15) + 总评成绩I(16) + 备注I(17) 备注:数据流编号:F0.25名称:毕业生学号别名:描述:待查询的毕业生学号定义:F0.25=学号I(4) 备注:数据流编号:F0.24名称:补考成绩信息别名:描述:学生的补考成绩信息定义:F0.24=原成绩I(19) + 补考成绩I(22)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湖北 理工学院 计算机 学院 09 级计科 软件工程 参考 案例
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。