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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

大学教务管理系统前台学生部分.docx

1、大学教务管理系统前台学生部分石家庄邮电职业技术学院毕业设计大学教务管理系统前台学生部分 2016 届 计算机 系专业 班级 学号 姓名 指导教师 完成日期 2015年12月 20日 摘 要本系统是为学校设计开发的一个大学教务管理系统前台学生部分,来研究基于B/S模式的在线教务服务的实现,采用的是JSP+SQLServer2005模式的电子服务平台。该选课系统有机的调整分配教学资源,采取各种直观的手段,显示学生的课业选择情况及教学资源的科学分配,方便教学资源最大效率地利用。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系

2、统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:JSP、教务、教学 数据库 SQLServer20051 概述

3、计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的大学教务管理系统前台克服了传统信息分析方式时所带来的人力、物力以及时间上的浪费和对教务选课结果造成的不实影响,同时也保证了选课过程的科学化、高效化,使选课过程方便、准确、快捷。本课程设计利用JSP和SQLServer2005技术实现。网络技术的迅速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。采用这种选课方式,一是无纸化选课,节约的造纸印刷资源不可计数;二是在选课方式及方法上有了多种

4、选择,增加了信息的可信性和真实性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络选课在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络选课的产生是流通领域中的一场革命。2 主要技术介绍大学教务管理系统前台的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JSP和SQLServer2005分别作为前端和后端的开发工具。JSP全名为Java Server Pages,中文名

5、叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了html语法中的java扩展(以形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此

6、客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的

7、面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。3 需求分析3.1 业务流程分析大学教务管理系统前台学

8、生部分工作流程为:系统启动并打开系统登录界面,根据不同权限的用户进行分别操作。学生用户可以进行参与选课等操作。教师用户可以进行查看本人所负责课程的选课结果。管理员则可以进行学生、教师信息的管理及所有评选结果的查看操作。本系统的业务流程图如图3-1所示。图 3-1 业务流程本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。同时为扩展服务范围,初步设计一个选课平台以利于信息发布和分析。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:操作简单、界面友好:完全控件式的页面布局,使得信息的查询工

9、作更简便;许多选项包括教师信息、学生信息、选课信息等只需要点击鼠标从下拉菜单中选取就可以完成。即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络选课系统。系统界面中所需的条目,图片等

10、数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.2 数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。对本系统操作的数据源有学生用户和教师用户两种,首先由教师用户将成绩信息保存到数据库中,然后再进行发布。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如图3-2所示。图 3-2 系统数据流程4 系统的总体设计4.

11、1 数据库设计数据库是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求,也是作为信息资源开发、管理和服务的一种有效的手段。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。系统数据库为SQL Server 2005构架创建,下面列举主要数据表:班级信息表的设计如下,字段名称依次表示序号、班级、班主任、人数、时

12、间,此表主要为班级管理模块提供数据,具体设计如表4-1所示。表4-1 班级信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102banjiVarChar 50是2553banzhurenVarChar 50是2554renshuVarChar 50是2555addtimeDateTime 8是23学生信息表的设计如下,字段名称依次表示序号、学号、姓名、班级、性别、电话、照片、身份证、家庭住址、备注、密码,此表主要为学生信息模块提供数据,具体设计如表4-2所示。表4-2 学生信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVa

13、rChar 50是2553xingmingVarChar 50是2554banjiVarChar 50是2555xingbieVarChar 50是2556dianhuaVarChar 50是2557zhaopianVarChar 50是2558shenfenzhengVarChar 300是2559jiatingzhuzhiVarChar 300是25510beizhuVarChar 500是25511mimaVarChar 50是25512addtimeDateTime 8是23课程信息表的设计如下,字段名称依次表示序号、编号、课程名称、考核方式、学分、学时等,此表主要为课程信息模块提供数

14、据,具体设计如表4-3所示。表4-3 课程信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553kechengmingchengVarChar 300是2554kaohefangshiVarChar 50是2555xuefenVarChar 50是2556xueshiVarChar 50是2557shuxingVarChar 50是2558kexuanrenshuVarChar 50是2559renkejiaoshiVarChar 50是25510beizhuVarChar 500是25511addtimeDateTime

15、8是2312yxrsInt 4是104.2 总体结构设计根据系统功能分析,可以画出系统的功能模块图,从学生界面,教师界面及管理员界面分别对功能模块图加以描述。本系统主要功能为教室信息管理、学生信息管理、班级信息管理等。教师信息管理主要分为教师信息添加和教师信息查询,可以实现教师信息的增删改查功能。教师界面的系统功能模块图如图4-1所示。图 4-1 教师界面系统功能学生信息管理主要分为学生信息添加和学生信息查询,可以实现学生信息的增删改查功能。学生界面的系统功能模块图如图4-2所示。图 4-2 学生界面系统功能管理员拥有本系统的全部权限,管理员界面可进行管理全部信息的增删改查功能。管理员界面的系

16、统功能模块图如图4-3所示。图 4-3 管理员界面系统功能5 系统详细设计与实现5.1 系统登录界面系统首页即是一个登录界面。因不同的身份的用户在本系统中拥有不同权限的操作,所以在登录界面除了要核对帐号密码外,还要核对身份。这三者如有误,系统则以非法用户的身份处理。系统登录界面如图5-1所示。图 5-1 系统登录首页当管理输入正确的用户名、密码,并核对正确后,系统自动跳转至功能界面首页,在该页面中,管理员可以进行学生基本信息管理、教师基本信息管理、所有选课结果查询等操作。所有功能以列表的形式展列在左侧,当未进行任何操作时,操作界面显示欢迎词及对系统的简单说明。功能界面首页如图5-2所示。图 5

17、-2 功能界面首页5.2 学生信息管理学生信息管理模块的主要功能是让管理员可以添加系统数据库中的学生信息,包括学号,姓名,班级,性别,电话及照片等字段,实现了上传照片与班级字段的下拉框,输入完信息点击提交即可。学生信息添加界面如图5-3所示。图5-3 学生信息添加界面此系列页面中,可进行所有关于学生信息的管理操作,上图为添加学生信息,下图为学生信息修改。其中添加页面所需填写的信息精而不繁,管理界面以列表的形式展开,操作思路清晰。该模块主要是将上一模块中添加的所有学生信息以列表的形式列出,让人可以一目了然地看出所有已有数据,且还包括了查询、修改、删除、统计和分页的各个功能。学生信息查询界面如图5

18、-4所示。图5-4 学生信息查询界面5.3 教师信息管理该模块的主要功能是让管理员可以添加系统数据库中的教师信息,包括工号,姓名,班级,性别,电话及照片等字段,实现了上传照片与班级字段的下拉框,输入完成信息点击提交即可。教师信息添加界面如图5-5所示。图5-5 教师信息添加界面此页面提供的功能是查看所有老师信息的增删改查,以列表的形式展开,界面清晰,以分页的形式显示多页信息,管理还可以对其进行删除操作。教师信息查询界面如图5-6所示。图5-6 教师信息管理界面5.4 学生登录界面当学生输入正确的用户名、密码,并核对正确后,系统自动跳转至功能界面首页,在该页面中,学生可以进行学生登录密码修改、在

19、线选课、个人成绩查看等操作。学生登录界面如图5-7所示。图5-7 学生登录界面登录成功后可进行在线选课操作,可选的所有课程都是由教师端发布的课程,选课界面如图5-8所示。图5-8 学生选课界面6 系统存在的问题大学教务管理系统前台基本上满足了网上选课方面的需要。实现了教师和教务管理人员所要求的功能,方便了教学质量选课工作。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据

20、库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。7 心得体会毕业设计是最能体现我们所学知识的时候,是对我们大学三年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综

21、合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,希望最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几十天,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。致 谢在老师的精心指导下完成了本次毕业设计,他丰富的专业知识、博爱的胸怀、谦逊的品质和严谨细致、一丝不苟的作风是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无尽的启迪。通过这短短几个月的毕业设计环节,我

22、无论在基础理论知识、软件操作技能、还是独立思考问题能力方面都有了长足的进步,与此同时,单老师还经常教育我一些为人处事的道理,使我在增长知识的同时也收获了许多人生哲理,在此谨对单老师致以衷心的感谢!本论文从选题、编程设计到毕业论文整个过程都倾注了单老师的心血,再一次向他表示衷心的感谢和诚挚的敬意。同时要感谢我的学校,让我愉快而有意义的度过这三年的大学时期。参考文献1 汪晓平,JSP网络开发技术,北京:人民邮政出版社,2003.122 张一鸣,个人网站组建实用教程,西安:电子科技大学出版社,2004.13 袁玫等,网络数据库应用教程,北京:人民邮电出版社,2002.124 郭瑞军,JSP数据库开发精粹,北京:电子工业出版社,2005.12

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2