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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统Word格式.docx

1、1.2.2 开发意义 11.3系统实现的目标 12 系统需求分析 12.1 系统总体需求 12.2 数据流图 12.2.1 顶层图 12.2.2 1层图 12.2.3 2层图 1 2.3数据字典 12.4 系统整体功能介绍 12.5 业务流程图 12.6 软硬件平台介绍 13 概念结构设计 13.1 概念设计 13.2 系统总体ER图 14 系统总结 15 心得与体会 11 系统概况1.1系统设计的目的学校工作繁杂、资料众多,人工管理信息的难度越来越大,不能满足实际的需要,效率也很低。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。本系统的设计针对以上缺点

2、,能够极大地提高学生成绩管理的效率,方便学生和教务人员对成绩的查询及管理员对成绩的管理。1.2系统开发的背景与意义1.2.1 开发背景学生成绩管理系统是学校管理学生成绩的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。然而,本系统针对以上缺点能够极大地提高学生成绩管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。1.2.2 开发意义 随着计算机技术的普及与网络的广泛应用,学生成绩的管理也引入了计

3、算机手段。传统的学生成绩管理以手工工作为主,处理巨大的信息量不仅耗时,且低效、易错。学生成绩管理系统软件的开发与使用,使学生成绩管理更加规范化、标准化,同时为学生成绩管理系统提供基础数据支持。本系统结合计算机技术和学校管理的现状,从需求分析、系统详细设计、功能实现几方面设计开发了基于 SQL Server数据库的学生成绩管理系统,以此来规范学生成绩的管理和快速的成绩查询。 1.3系统实现的目标学生成绩管理系统软件可以实现学生对自己信息的查询,成绩的查询,任课教师信息的查询;教务人员对自身的信息查询,对学生成绩信息的管理,包括学生成绩的录入、分析和分布查询等;管理员对学生信息的管理,对教师信息的

4、管理,对课程信息的管理和对学生成绩的管理。本系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等特点,是传统手工管理无法比拟的。2 系统需求分析2.1 系统总体需求学生成绩管理系统软件的使用在一定程度上提高了学生成绩的管理效率。一个科学合理的学生成绩管理系统能够存储历年来的学生成绩档案,用户界面有好,操作简单便捷,节省人力物力的同时,满足快速、高效、安全等要求,同时,学生亦可方便查看成绩。本系统的开发环境为 Myeclipse;采用 SQL Server 数据库作为学生信息管理系统的后台数据库,以此存储学生信息、并用 JAVA 语句实现学生信息的添加、查询、修改和删除等操

5、作。学生成绩管理系统的功能主要有以下几个模块:(1)用户登陆。实现用户的登录功能。每位学生、教师和管理员均有唯一的 ID 登录账号,在用户登录界面输入 ID号和正确密码就可以登录。在用户登录界面对于不同的身份设置了不同的操作界面和功能权限, 用户登录时可选择自己的身份(教师,学生,管理员)进行登录。(2)学生模块。在学生模块里,学生可以对自己信息的查询,成绩的查询,课程信息的查询。(3)教师模块。在教师模块中主要有教师信息查询、成绩录入、成绩分析几个功能。成绩分析包括单科考试情况分析、班级成绩分析,个人成绩分析。(4)管理员模块。在管理员模块中主要包括对学生信息的管理,教师信息的管理,课程信息

6、的管理。(5)交流模块。在交流模块中,学生可以和授课老师在线交流,管理员对在线交流模块进行管理。2.2 业务流程图图12.3 数据流图 (1) 顶层图 图2描述:该顶层图清晰地表达出了学生成绩管理系统的外部实体,并且说明了他们与成绩管理系统间的关系。(2) 1层图图3该1层图在顶层图的基础上将管理员,老师,学生与学生成绩管理系统的关系细化,详细的说明了数据的流向。(3) 2层图该2层图对学生在使用学生成绩管理系统时所输入的数据分析做出了详细的说明,使我们更加清晰地看到了数据的走向。2.4 数据字典2.5 系统整体功能介绍整体的功能结构图图42.6 软硬件平台介绍(1) 操作系统: Myecli

7、pseMyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对

8、各种开源产品的支持十分不错。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。(2) 数据库软件:SQL Server 2005Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业

9、务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成

10、使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。3 概念结构设计3.1 概念设计(1)局部ER图班级与学生联系ER图图5教师与学生联系ER图图6学生与课程联系ER图图7教师与课程联系ER图图9管理员与教师、学生、课程联系ER图图103.2 系统总体ER图图15ER图关系说明:(1) 一个班级可以有n个学生,一个学生只能在一个班级;(2) 一个学生有多个成绩;(3) 一个学生可以有多位老师讲授课,多个学生可以有一个老师

11、授课;(4) 一个学生可以上多门课程,多个学生可以上一门课程;(5) 一位老师授多门课程;(6) 一门课程取得一个成绩;(7) 一个教师可以录入多个成绩;(8) 一位管理员可以管理多个学生、教师、课程;(9) 多位老师和多个学生可以同时交流。3.3 物理逻辑设计教师(职工号,教师姓名)课程(课程号,课程名称,职工号)管理员(管理员ID,管理员姓名)班级(班级号,班级名称,班级人数)学生(学号,姓名,性别,班级号,年龄)成绩(学号,课程号,成绩,班级号)授课(职工号,学号)选课(学号,课程号)登录(登录名,登录密码,登录对象)3.4 建表课程表:班级表:学生表:成绩表:教师表:管理员:选课表:授

12、课表:登录表:教师信息表:课程信息表:班级信息表:管理员信息表:成绩信息表:学生信息表:选课信息表:授课信息表:登录信息表3.5 数据库关系图4 总结在整个的数据库的构建中清楚展现各个表所应具有的特征以及信息,进行各个表之间主外键的设置以及各个表之间关系的建立,构建对应的数据库关系图,清楚地显示彼此之间主外键的关系,一目了然。在学生成绩管理系统中,有登录,学生,教师,管理员三个界面。学生可以对有关自己的信息进行查询;教师可以查询自己的相关信息,还有成绩的录入及管理;管理员可以对学生,教师和课程的信息进行管理。5 心得与体会选择这个课程设计的题目时觉得这个数据库做起来有一定的意义,学校工作繁杂、

13、资料众多,人工管理信息的难度越来越大,不能满足实际的需要,效率也很低。但是在整个的设计开发中遇到了许多问题,本以为自己查找相关的资料应该都可以解决,可是真正到自己做的时候,却遇到了很多很多问题,同时还请老师帮忙解决。在整个的课程中自己所遇到的问题主要为以下两个方面:(1). sql语句方面问题,在做的期间忽略了老师之前上课讲的需要注意的点,有一些语句不会实现,最终还是寻求了老师的帮助; (2).JAVA方面代码的困难,自己只熟悉简单的增、删、改、查方面的代码,而有关其他的一些像成绩计算相关的代码在编写起来有困难;在遇到问题的过程中,自己同时也收获了好多。通过这次课程设计我发现这其中还有很多知识

14、我们都没接触过,去图书馆查资料的时候发现我们前边所学的知识仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时还发现有很多已经学过的东西我们没有理解到位,不能灵活应用于实际,不能很好的用来解决问题,这就需要我们不断大量的实践,通过不断地自学,不断地发现问题,思考问题,进而解决问题。参考文献1卫红春.信息系统分析与设计M.西安:西安电子科技大学出版社,20062赵明昌译.JSP数据库编程指南M.北京:北京希望电子出版社,2001:37-483葛蒙,程显峰.JavaScript实践与提高M.北京:中国电力出版社,2002:108-2284黄嘉辉.Java网络程序设计M.北京:清华大学出版社,2002:445-4705杨选辉.信息系统分析与设计M.北京:清华大学出版社,2007致谢转眼间我在榆林学院的四年学习生涯即将结束,在校期间我学习了很多专业相关的知识。正是由于老师们的无私奉献使得我在编程方面取得了长足的进步,使得我对编程兴趣浓厚。我觉得在我在榆林学院期间的编程知识并不是我最大的收获,而是在做人做事方便从老师言传身教,这将是伴随我一生的财富。

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

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