学生网上选课系统的设计及其实现.doc
《学生网上选课系统的设计及其实现.doc》由会员分享,可在线阅读,更多相关《学生网上选课系统的设计及其实现.doc(45页珍藏版)》请在咨信网上搜索。
1、本科毕业论文(设计)论文题目: 学生网上选课系统设计和实现 学生姓名: 张梦茹 学 号: 专 业: 信息管理和信息系统 班 级: 信管1101 指导老师: 陈 胜 利 完成日期: 5月 24日学生网上选课系统设计和实现内 容 摘 要本系统针对学校传统选课方法效率低下,浪费严重,学生自主性差等问题,采取mysql作为数据库管理系统,利用Java开发工具和JSP技术,B/S服务模式进行系统设计和实现。分析了网上选课系统需求、可行性、步骤等内容,设计了系统基础数据设置模块,留言信息管理模块,选课操作模块,成绩公布模块,选课统计模块,后台管理等模块。学生经过登录系统能够实现选课操作,查询选课成绩功效;
2、老师能够实现查看任教课程学生信息而且录入成绩功效;管理员能够实现查看选课结果和对选课人数进行统计功效。网上选课系统实现使得教务工作效率提升,资源浪费降低,学生自主权增加。关键词:学生 网上选课系统 设计 实现 Design and Implementation of Students Online Course Selection SystemAbstractThe system for school enrollment traditional way of inefficient, wasteful, and poor student autonomy, using mysql as th
3、e database management system, using Java development tools and JSP technology, B / S service mode system design and realization. Analysis of the needs of the online course selection system, feasibility, processes, etc., the system is designed to set the basis of the data module, message management m
4、odule, elective operation module, results released module, enrollment statistics module, backstage management module. Students can log into the system through elective operations, the query results elective functions; Teachers can view student information to achieve teach courses and entry grades of
5、 function; Administrators can view the results of elective and elective number of statistical functions. Achieve online course selection system makes administration work efficiency, reduce waste of resources, increase student autonomy.Key words:students online course selection system design achieve
6、目 录序 言1一、绪论2(一)系统开发背景及现实状况2(二)系统研究目标及意义2(三)论文组织结构2二、系统开发技术和工具3(一)JSP技术介绍3(二)Mysql数据库3(三)Web服务器3三、系统分析4(一)需求分析4(二)可行性分析41经济可行性42技术可行性43操作可行性5(三)业务步骤分析51业务步骤图基础符号52业务步骤图5(四)数据步骤分析81数据流图描述82系统数据流图描述9(五)数据字典101数据元素102数据结构113数据流124数据存放135处理过程136外部实体14四、系统设计15(一)代码设计15(二)系统功效结构设计151. 管理员子系统功效结构图162.老师子系统功
7、效结构图163.学生子系统功效结构图17(三)数据库设计171.概念结构设计172.逻辑结构设计203.物理结构设计20(四)输出设计21(五)输入设计22五、系统实施25(一)系统开发环境25(二)系统功效实现251管理员子系统实现252学生子系统实现263老师子系统实现27六、系统测试28(一)系统测试方法281白盒测试282黑盒测试28(二)系统测试标准28(一)系统测试用例291数据库连接测试292学生选课测试293老师录入成绩测试304管理员选课统计测试31(四)系统测试评价31七、总结和展望32(一)总结32(二)展望32致谢33参 考 文 献34序 言现在已经进入大数据时代,信息
8、泛滥,单纯靠人力已经极难完成很多工作。不过,计算机为我们提供了很好机会能够去完成我们极难完成任务。本系统是基于B/S模式网上选课系统,它克服了传统方法所带来人力以立即间上浪费和对教务选课结果造成不正确影响,也确保了选课过程科学化、高效化,使选课过程愈加方便、正确、快捷。因为现在好多高校人数很多,所以在选课方面假如采取传统方法选课,对学校来说,将会增加开支,浪费人力以立即间;对学生来说,将会造成选课结果发生人为错误。所以,一个科学选课系统将会很好处理这些问题。一、绪论(一)系统开发背景及现实状况因为现在很多高校人数很多,学生信息自然也就繁多,所以,学校要是有个重大改革,将会对学校管理工作带来不小
9、影响。比如,学生选课方面。依据调查,有很多学校在选课方法上,仍然采取是传统方法,就是将学生聚集到一个地方,让体育委员统计班里选课情况,然后再汇报给老师,这么不仅浪费时间、人力,还会因为人工处理造成很多不正确选课结果,而且因特网含有近乎实时交互性,又是一个巨大无比信息库等很多优点。所以,开发一个网上选课系统势在必行。(二)系统研究目标及意义现在社会已进入到大数据时代,信息量很大,所以,对于很多工作人力已经无法完成,所以必需借助计算机来简化工作。网上选课系统研究目标就是增加学生自主权,尽力做到因材施教,发展学生爱好,降低无须要浪费和支出。多年,学校学分制、选课制展开和深入,使得学校教务管理工作越来
10、越繁重、复杂。怎样把管理工作科学化、简单化、模块化是现代大学发展关键,所以迫切需要开发一个教务管理系统。而本系统能够大大节省学校开支和人力,愈加节省资源。(三)论文组织结构本文分为七章,关键经过对系统开发背景介绍、系统分析、设计和实现,全方面介绍和展示系统特征。其中包含内容关键有:第一章:本文绪论关键描述了系统开发是处于怎样一个环境、开发到底有何意义。第二章:介绍了系统设计中利用到开发技术和工具。第三章:系统分析内容关键包含系统需求分析和可行性分析,网上选课业务步骤分析、数据步骤分析和数据字典分析。第四章:系统设计是在对系统进行具体分析后进行,其中内容关键包含了代码设计、功效结构图设计、数据库
11、设计和输入、输出设计。第五章:系统实施关键包含系统运行环境和系统功效实现。第六章:系统测试介绍了系统测试标准和测试方法,还有系统测试实例,最终对测试情况进行评价。第七章:总结和展望。总结就是对自己设计系统进行一个归纳;展望就是该系统还有哪些能够实现不过未完成部分。最终是致谢、参考文件。致谢就是对在此次毕业设计中给指导和帮助老师和同学表示感谢。参考文件中列出了此次毕业设计中所用到参考资料和文中所引用到定义和解释出处。二、系统开发技术和工具本系统进行开发时候,采取了JSP技术,Mysql数据库,Web服务器。下面具体介绍这三个技术和工具内容。(一)JSP技术介绍JSP(Java Server Pa
12、ges)是一个动态页面技术,JSP页面是由HTML代码和嵌入其中Java代码组成,是从一九九八年开始出现新网页开发技术,由Sun企业主导多个企业参与共同设置一套动态网页技术标准。JSP优点有很多,比如含有了Java技术简单易用 ,完全面向对象,含有平台无关性且安全可靠等优点。JSP技术是面向服务器,所以支持任何符合标准浏览器。JSP工作原理是:用户端经过Web浏览器向JSP服务器发出请求;服务器检验已经存在JSP页面对应Servlet源代码,将Servlet源代码经编译后加载到内存实施;最终将产生结果返回到用户端。因为JSP全部逻辑处理全部在服务器上完成,所以经过网络传输给用户端浏览器仅是处理
13、结果。(二)Mysql数据库Mysql是一个开放源码关联式数据库管理系统。原开发者为瑞典Mysql AB企业,该企业在被Sun Microsystems收购。甲骨文企业(Oracle)收购Sun Microsystems企业,Mysql称为Oracle旗下产品。Mysql数据库管理系统优点是体积小、速度快、总体拥有成本低,开放源码,所以很多中小型网站选择了Mysql作为网站数据库。因为ODBC不支持Mysql数据库,所以不能用JDBC-ODBC桥接器方法和其建立连接,只能用加载Mysql纯Java驱动程序来和Mysql数据库建立连接。 (三)Web服务器Web服务器负责JSP文件实施。现在支持
14、JSP应用服务器较多,如Tomcat、Resin、Websphere、Weblogic、Jboss等。在本设计中,选择使用是Tomcat服务器。Tomcat服务器是一个无偿开放源代码Web应用服务器,因为Tomcat 技术优异、性能稳定,而且无偿,所以深受Java 爱好者喜爱并得到了部分软件开发商认可,成为现在比较流行Web 应用服务器。在 Tomcat中,应用程序布署很简单,只需将WAR放到Tomcatwebapp目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问
15、将会很快。三、系统分析系统分析就是将一个复杂东西用系统方法和想法将其分解成能够很好了解组成部分,然后观察得出这些部分基础属性和相互之间关系。本系统分析内容关键包含需求分析、可行性分析、业务步骤分析、数据步骤分析、数据字典分析。(一)需求分析需求分析简单地说就是分析各个用户要求。需求分析是设计数据库起点,怎样进行需求分析,就要要求我们知道开发系统需要输入什么,最终要输出是什么。经过查阅资料和调查,网上选课系统用户关键有管理员、老师、学生。本系统用户也是一样,其中她们要求以下:管理员要求:学生用户管理、老师用户管理、管理员用户管理、课程信息管理、专业信息管理、选课结果统计、修改登录密码等。学生要求
16、:个人信息查对、登录密码修改、选课操作、选课成绩查询、所选课程查询、还能够添加留言信息等。老师要求:查看个人信息查对、登陆密码修改、全部学生基础信息查询、录入选修任教课程学生成绩、查看留言信息等。需求分析在系统开发工作中很关键,实事求是全方面调查是分析和设计基础,调查工作质量对于整个开发工作成败影响全部是很大。同时,需求分析工作量很大,包含步骤、数据、人、信息全部很多。所以要科学有效地展开这项工作。(二)可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统需求分析基础上,分析新系统开发必需性和可能性,本文可行性分析关键从经济、技术、操作方面进行分析和研究,
17、来确定开发系统开支最小,确保新系统开发能够进行下去。可行性研究目标就是用最小代价在尽可能短时间内确保问题能够处理。1经济可行性学生网上选课系统所需硬件(计算机及相关硬件)和软件环境(JSP+mysql),之前在学习过程中已经从老师那里得到大部分安装包,而且硬件环境配置也符合此次开发要求。所以系统成本关键集中在本管理系统开发上,对用户不会造成过重经济负担。而且本系统假如投入使用,不仅能够降低学校管理开支,提升工作效率,还会方便学生操作,极大程度方便了用户,也为系统深入推广发明了条件,而且,目标系统不是很复杂,开发周期较短,所节省大量人力、财力产生效益将远远大于本管理系统开发成本,所以从经济方面讲
18、开发此系统是可行。2技术可行性 学生网上选课系统开发基于B/S模式,关键包含前端应用程序开发和后台数据库建立两个方面。对于前者要求应含有功效完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好库。本系统拟采取JSP和mysql分别作为前端和后端开发工具。JSP是微软企业推出开发环境。是现在最尖端 Windows 平台应用程序开发环境。Mysql是一个关系型数据库管理系统,在web应用方面mysql是最好关系数据库管理系统应用软件之一。因为Mysql是一个特殊数据库管理系统,它将数据保留在不一样表中,而不是将全部数据放在一个大仓库内,这么就提升了运行速度和灵活性。Mys
19、ql所使用SQL语言是用于访问数据库最常见标准化语言。Mysql软件采取了双授权政策,它分为小区版和商业版,这种数据库优点是体积小、速度快、总体拥有成本低,而且开放源码,所以,中小型网站开发基础上会选择mysql作为网站数据库。基于以上描述,从技术方面讲开发此系统也是可行。3操作可行性本系统是一个基于Web网上选课系统,是Web技术应用于网上数据分析共享产物,在教育发展历史上,无疑是一个新阶段。系统基于Web工作界面,使老师、学生不管身处何地,全部能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己电脑上经过浏览器就可使用本系统,同时全
20、部操作全部是基于Web操作方法,如:链接、按钮等等。全部操作经过浏览器完成,用户端不需要配置其它应用软件,用户也不需培训。所以,在操作使用上,本系统简单、方便,易于被用户们接收,所以该系统是方便可操作。(三)业务步骤分析1业务步骤图基础符号业务步骤图基础符号很简单,图2-1所表示。其中,圆圈表示业务处理单位或部门,该符号表示了某项业务参与人或部门、单位;方框表示业务处理内容,可用简单祈使句进行简单功效描述;卡片符号表示各类单证、报表等,表明了数据载体;不封口方框表示数据存放文件,该符号表示了一个需要作为档案保留数据载体;箭头符号表示业务过程联络,该符号表示了业务数据流动方向。图 3-1 图例说
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 网上 选课 系统 设计 及其 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。