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

上传人:b****3 文档编号:5435088 上传时间:2023-05-08 格式:DOCX 页数:17 大小:958.98KB
下载 相关 举报
大学教务管理系统前台学生部分解析.docx_第1页
第1页 / 共17页
大学教务管理系统前台学生部分解析.docx_第2页
第2页 / 共17页
大学教务管理系统前台学生部分解析.docx_第3页
第3页 / 共17页
大学教务管理系统前台学生部分解析.docx_第4页
第4页 / 共17页
大学教务管理系统前台学生部分解析.docx_第5页
第5页 / 共17页
大学教务管理系统前台学生部分解析.docx_第6页
第6页 / 共17页
大学教务管理系统前台学生部分解析.docx_第7页
第7页 / 共17页
大学教务管理系统前台学生部分解析.docx_第8页
第8页 / 共17页
大学教务管理系统前台学生部分解析.docx_第9页
第9页 / 共17页
大学教务管理系统前台学生部分解析.docx_第10页
第10页 / 共17页
大学教务管理系统前台学生部分解析.docx_第11页
第11页 / 共17页
大学教务管理系统前台学生部分解析.docx_第12页
第12页 / 共17页
大学教务管理系统前台学生部分解析.docx_第13页
第13页 / 共17页
大学教务管理系统前台学生部分解析.docx_第14页
第14页 / 共17页
大学教务管理系统前台学生部分解析.docx_第15页
第15页 / 共17页
大学教务管理系统前台学生部分解析.docx_第16页
第16页 / 共17页
大学教务管理系统前台学生部分解析.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《大学教务管理系统前台学生部分解析.docx》由会员分享,可在线阅读,更多相关《大学教务管理系统前台学生部分解析.docx(17页珍藏版)》请在冰点文库上搜索。

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

大学教务管理系统前台学生部分解析

石家庄邮电职业技术学院

 

毕业设计

 

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

 

2016届计算机系

专业

班级

学号

姓名

指导教师

完成日期2015年12月20日

摘要

本系统是为学校设计开发的一个大学教务管理系统前台学生部分,来研究基于B/S模式的在线教务服务的实现,采用的是JSP+SQLServer2005模式的电子服务平台。

该选课系统有机的调整分配教学资源,采取各种直观的手段,显示学生的课业选择情况及教学资源的科学分配,方便教学资源最大效率地利用。

此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。

系统设计按标准化、规范化,分层设计,构件化实现。

采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。

从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。

系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。

关键词:

JSP、教务、教学数据库SQLServer2005

目录

1概述1

2主要技术介绍1

3需求分析2

3.1业务流程分析2

3.2数据流程分析3

4系统的总体设计4

4.1数据库设计4

4.2总体结构设计6

5系统详细设计与实现8

5.1系统登录界面8

5.2学生信息管理9

5.3教师信息管理10

5.4学生登录界面11

6系统存在的问题12

7心得体会12

致谢14

 

1概述

计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。

基于B/S模式的大学教务管理系统前台克服了传统信息分析方式时所带来的人力、物力以及时间上的浪费和对教务选课结果造成的不实影响,同时也保证了选课过程的科学化、高效化,使选课过程方便、准确、快捷。

本课程设计利用JSP和SQLServer2005技术实现。

网络技术的迅速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。

采用这种选课方式,一是无纸化选课,节约的造纸印刷资源不可计数;二是在选课方式及方法上有了多种选择,增加了信息的可信性和真实性。

总之,伴随着个人电脑的普及和使用电脑人口的增加,网络选课在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。

技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络选课的产生是流通领域中的一场革命。

2主要技术介绍

大学教务管理系统前台的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。

对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

本系统拟采用JSP和SQLServer2005分别作为前端和后端的开发工具。

JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

它实现了html语法中的java扩展(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的。

通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术使用Java编程语言编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

3需求分析

3.1业务流程分析

大学教务管理系统前台学生部分工作流程为:

系统启动并打开系统登录界面,根据不同权限的用户进行分别操作。

学生用户可以进行参与选课等操作。

教师用户可以进行查看本人所负责课程的选课结果。

管理员则可以进行学生、教师信息的管理及所有评选结果的查看操作。

本系统的业务流程图如图3-1所示。

图3-1业务流程

本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。

同时为扩展服务范围,初步设计一个选课平台以利于信息发布和分析。

为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:

具体目标如下:

操作简单、界面友好:

完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括教师信息、学生信息、选课信息等只需要点击鼠标从下拉菜单中选取就可以完成。

即时可见:

对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。

功能完善:

不仅包括常见系统的信息管理的各个方面:

信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。

而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。

同时,为了能有效方面的更新系统的界面。

方便移植:

系统应具有实用性、可靠性和适用性,同时注意到先进性。

针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络选课系统。

系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

动态管理:

对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

3.2数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

对本系统操作的数据源有学生用户和教师用户两种,首先由教师用户将成绩信息保存到数据库中,然后再进行发布。

所有用户均可以进行信息查询。

通过对本系统的需求分析,系统的基本功能已经确定。

整个系统的数据流程图如图3-2所示。

 

图3-2系统数据流程

4系统的总体设计

4.1数据库设计

数据库是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处:

如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求,也是作为信息资源开发、管理和服务的一种有效的手段。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

系统数据库为SQLServer2005构架创建,下面列举主要数据表:

班级信息表的设计如下,字段名称依次表示序号、班级、班主任、人数、时间,此表主要为班级管理模块提供数据,具体设计如表4-1所示。

表4-1班级信息表

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

banji

VarChar

50

255

3

banzhuren

VarChar

50

255

4

renshu

VarChar

50

255

5

addtime

DateTime

8

23

学生信息表的设计如下,字段名称依次表示序号、学号、姓名、班级、性别、电话、照片、身份证、家庭住址、备注、密码,此表主要为学生信息模块提供数据,具体设计如表4-2所示。

表4-2学生信息表

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

xuehao

VarChar

50

255

3

xingming

VarChar

50

255

4

banji

VarChar

50

255

5

xingbie

VarChar

50

255

6

dianhua

VarChar

50

255

7

zhaopian

VarChar

50

255

8

shenfenzheng

VarChar

300

255

9

jiatingzhuzhi

VarChar

300

255

10

beizhu

VarChar

500

255

11

mima

VarChar

50

255

12

addtime

DateTime

8

23

课程信息表的设计如下,字段名称依次表示序号、编号、课程名称、考核方式、学分、学时等,此表主要为课程信息模块提供数据,具体设计如表4-3所示。

表4-3课程信息表

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

bianhao

VarChar

50

255

 

3

kechengmingcheng

VarChar

300

255

 

4

kaohefangshi

VarChar

50

255

 

5

xuefen

VarChar

50

255

 

6

xueshi

VarChar

50

255

 

7

shuxing

VarChar

50

255

 

8

kexuanrenshu

VarChar

50

255

 

9

renkejiaoshi

VarChar

50

255

 

10

beizhu

VarChar

500

255

 

11

addtime

DateTime

8

23

 

12

yxrs

Int

4

10

 

4.2总体结构设计

根据系统功能分析,可以画出系统的功能模块图,从学生界面,教师界面及管理员界面分别对功能模块图加以描述。

本系统主要功能为教室信息管理、学生信息管理、班级信息管理等。

教师信息管理主要分为教师信息添加和教师信息查询,可以实现教师信息的增删改查功能。

教师界面的系统功能模块图如图4-1所示。

图4-1教师界面系统功能

学生信息管理主要分为学生信息添加和学生信息查询,可以实现学生信息的增删改查功能。

学生界面的系统功能模块图如图4-2所示。

图4-2学生界面系统功能

管理员拥有本系统的全部权限,管理员界面可进行管理全部信息的增删改查功能。

管理员界面的系统功能模块图如图4-3所示。

图4-3管理员界面系统功能

5系统详细设计与实现

5.1系统登录界面

系统首页即是一个登录界面。

因不同的身份的用户在本系统中拥有不同权限的操作,所以在登录界面除了要核对帐号密码外,还要核对身份。

这三者如有误,系统则以非法用户的身份处理。

系统登录界面如图5-1所示。

图5-1系统登录首页

当管理输入正确的用户名、密码,并核对正确后,系统自动跳转至功能界面首页,在该页面中,管理员可以进行学生基本信息管理、教师基本信息管理、所有选课结果查询等操作。

所有功能以列表的形式展列在左侧,当未进行任何操作时,操作界面显示欢迎词及对系统的简单说明。

功能界面首页如图5-2所示。

 

图5-2功能界面首页

5.2学生信息管理

学生信息管理模块的主要功能是让管理员可以添加系统数据库中的学生信息,包括学号,姓名,班级,性别,电话及照片等字段,实现了上传照片与班级字段的下拉框,输入完信息点击提交即可。

学生信息添加界面如图5-3所示。

图5-3学生信息添加界面

此系列页面中,可进行所有关于学生信息的管理操作,上图为添加学生信息,下图为学生信息修改。

其中添加页面所需填写的信息精而不繁,管理界面以列表的形式展开,操作思路清晰。

该模块主要是将上一模块中添加的所有学生信息以列表的形式列出,让人可以一目了然地看出所有已有数据,且还包括了查询、修改、删除、统计和分页的各个功能。

学生信息查询界面如图5-4所示。

图5-4学生信息查询界面

5.3教师信息管理

该模块的主要功能是让管理员可以添加系统数据库中的教师信息,包括工号,姓名,班级,性别,电话及照片等字段,实现了上传照片与班级字段的下拉框,输入完成信息点击提交即可。

教师信息添加界面如图5-5所示。

图5-5教师信息添加界面

此页面提供的功能是查看所有老师信息的增删改查,以列表的形式展开,界面清晰,以分页的形式显示多页信息,管理还可以对其进行删除操作。

教师信息查询界面如图5-6所示。

图5-6教师信息管理界面

5.4学生登录界面

当学生输入正确的用户名、密码,并核对正确后,系统自动跳转至功能界面首页,在该页面中,学生可以进行学生登录密码修改、在线选课、个人成绩查看等操作。

学生登录界面如图5-7所示。

图5-7学生登录界面

登录成功后可进行在线选课操作,可选的所有课程都是由教师端发布的课程,选课界面如图5-8所示。

图5-8学生选课界面

6系统存在的问题

大学教务管理系统前台基本上满足了网上选课方面的需要。

实现了教师和教务管理人员所要求的功能,方便了教学质量选课工作。

在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。

但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。

根据系统的不足,继续改进和完善本系统。

提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。

7心得体会

毕业设计是最能体现我们所学知识的时候,是对我们大学三年所学理论知识的一次巩固和提高。

设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。

通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。

我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,希望最终还是顺利地完成了毕业设计。

虽然,毕业设计只有短暂的几十天,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。

致谢

在老师的精心指导下完成了本次毕业设计,他丰富的专业知识、博爱的胸怀、谦逊的品质和严谨细致、一丝不苟的作风是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无尽的启迪。

通过这短短几个月的毕业设计环节,我无论在基础理论知识、软件操作技能、还是独立思考问题能力方面都有了长足的进步,与此同时,单老师还经常教育我一些为人处事的道理,使我在增长知识的同时也收获了许多人生哲理,在此谨对单老师致以衷心的感谢!

本论文从选题、编程设计到毕业论文整个过程都倾注了单老师的心血,再一次向他表示衷心的感谢和诚挚的敬意。

同时要感谢我的学校,让我愉快而有意义的度过这三年的大学时期。

参考文献

[1]汪晓平,JSP网络开发技术,北京:

人民邮政出版社,2003.12

[2]张一鸣,个人网站组建实用教程,西安:

电子科技大学出版社,2004.1

[3]袁玫等,网络数据库应用教程,北京:

人民邮电出版社,2002.12

[4]郭瑞军,JSP数据库开发精粹,北京:

电子工业出版社,2005.12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

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

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