学生网上选课系统的设计及其实现.doc
《学生网上选课系统的设计及其实现.doc》由会员分享,可在线阅读,更多相关《学生网上选课系统的设计及其实现.doc(45页珍藏版)》请在咨信网上搜索。
本科毕业论文(设计) 论文题目: 学生网上选课系统设计和实现 学生姓名: 张梦茹 学 号: 专 业: 信息管理和信息系统 班 级: 信管1101 指导老师: 陈 胜 利 完成日期: 5月 24日 学生网上选课系统设计和实现 内 容 摘 要 本系统针对学校传统选课方法效率低下,浪费严重,学生自主性差等问题,采取mysql作为数据库管理系统,利用Java开发工具和JSP技术,B/S服务模式进行系统设计和实现。分析了网上选课系统需求、可行性、步骤等内容,设计了系统基础数据设置模块,留言信息管理模块,选课操作模块,成绩公布模块,选课统计模块,后台管理等模块。学生经过登录系统能够实现选课操作,查询选课成绩功效;老师能够实现查看任教课程学生信息而且录入成绩功效;管理员能够实现查看选课结果和对选课人数进行统计功效。网上选课系统实现使得教务工作效率提升,资源浪费降低,学生自主权增加。 关键词:学生 网上选课系统 设计 实现 Design and Implementation of Students Online Course Selection System Abstract The system for school enrollment traditional way of inefficient, wasteful, and poor student autonomy, using mysql as the 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 module, 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 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 目 录 序 言 1 一、绪论 2 (一)系统开发背景及现实状况 2 (二)系统研究目标及意义 2 (三)论文组织结构 2 二、系统开发技术和工具 3 (一)JSP技术介绍 3 (二)Mysql数据库 3 (三)Web服务器 3 三、系统分析 4 (一)需求分析 4 (二)可行性分析 4 1.经济可行性 4 2.技术可行性 4 3.操作可行性 5 (三)业务步骤分析 5 1.业务步骤图基础符号 5 2.业务步骤图 5 (四)数据步骤分析 8 1.数据流图描述 8 2.系统数据流图描述 9 (五)数据字典 10 1.数据元素 10 2.数据结构 11 3.数据流 12 4.数据存放 13 5.处理过程 13 6.外部实体 14 四、系统设计 15 (一)代码设计 15 (二)系统功效结构设计 15 1. 管理员子系统功效结构图 16 2.老师子系统功效结构图 16 3.学生子系统功效结构图 17 (三)数据库设计 17 1.概念结构设计 17 2.逻辑结构设计 20 3.物理结构设计 20 (四)输出设计 21 (五)输入设计 22 五、系统实施 25 (一)系统开发环境 25 (二)系统功效实现 25 1.管理员子系统实现 25 2.学生子系统实现 26 3.老师子系统实现 27 六、系统测试 28 (一)系统测试方法 28 1.白盒测试 28 2.黑盒测试 28 (二)系统测试标准 28 (一)系统测试用例 29 1.数据库连接测试 29 2.学生选课测试 29 3.老师录入成绩测试 30 4.管理员选课统计测试 31 (四)系统测试评价 31 七、总结和展望 32 (一)总结 32 (二)展望 32 致谢 33 参 考 文 献 34 序 言 现在已经进入大数据时代,信息泛滥,单纯靠人力已经极难完成很多工作。不过,计算机为我们提供了很好机会能够去完成我们极难完成任务。本系统是基于B/S模式网上选课系统,它克服了传统方法所带来人力以立即间上浪费和对教务选课结果造成不正确影响,也确保了选课过程科学化、高效化,使选课过程愈加方便、正确、快捷。 因为现在好多高校人数很多,所以在选课方面假如采取传统方法选课,对学校来说,将会增加开支,浪费人力以立即间;对学生来说,将会造成选课结果发生人为错误。所以,一个科学选课系统将会很好处理这些问题。 一、绪论 (一)系统开发背景及现实状况 因为现在很多高校人数很多,学生信息自然也就繁多,所以,学校要是有个重大改革,将会对学校管理工作带来不小影响。比如,学生选课方面。依据调查,有很多学校在选课方法上,仍然采取是传统方法,就是将学生聚集到一个地方,让体育委员统计班里选课情况,然后再汇报给老师,这么不仅浪费时间、人力,还会因为人工处理造成很多不正确选课结果,而且因特网含有近乎实时交互性,又是一个巨大无比信息库等很多优点。所以,开发一个网上选课系统势在必行。 (二)系统研究目标及意义 现在社会已进入到大数据时代,信息量很大,所以,对于很多工作人力已经无法完成,所以必需借助计算机来简化工作。网上选课系统研究目标就是增加学生自主权,尽力做到因材施教,发展学生爱好,降低无须要浪费和支出。 多年,学校学分制、选课制展开和深入,使得学校教务管理工作越来越繁重、复杂。怎样把管理工作科学化、简单化、模块化是现代大学发展关键,所以迫切需要开发一个教务管理系统。而本系统能够大大节省学校开支和人力,愈加节省资源。 (三)论文组织结构 本文分为七章,关键经过对系统开发背景介绍、系统分析、设计和实现,全方面介绍和展示系统特征。其中包含内容关键有: 第一章:本文绪论关键描述了系统开发是处于怎样一个环境、开发到底有何意义。 第二章:介绍了系统设计中利用到开发技术和工具。 第三章:系统分析内容关键包含系统需求分析和可行性分析,网上选课业务步骤分析、数据步骤分析和数据字典分析。 第四章:系统设计是在对系统进行具体分析后进行,其中内容关键包含了代码设计、功效结构图设计、数据库设计和输入、输出设计。 第五章:系统实施关键包含系统运行环境和系统功效实现。 第六章:系统测试介绍了系统测试标准和测试方法,还有系统测试实例,最终对测试情况进行评价。 第七章:总结和展望。总结就是对自己设计系统进行一个归纳;展望就是该系统还有哪些能够实现不过未完成部分。 最终是致谢、参考文件。致谢就是对在此次毕业设计中给指导和帮助老师和同学表示感谢。参考文件中列出了此次毕业设计中所用到参考资料和文中所引用到定义和解释出处。 二、系统开发技术和工具 本系统进行开发时候,采取了JSP技术,Mysql数据库,Web服务器。下面具体介绍这三个技术和工具内容。 (一)JSP技术介绍 JSP(Java Server Pages)是一个动态页面技术,JSP页面是由HTML代码和嵌入其中Java代码组成,是从一九九八年开始出现新网页开发技术,由Sun企业主导多个企业参与共同设置一套动态网页技术标准。JSP优点有很多,比如含有了Java技术简单易用 ,完全面向对象,含有平台无关性且安全可靠等优点。 JSP技术是面向服务器,所以支持任何符合标准浏览器。JSP工作原理是:用户端经过Web浏览器向JSP服务器发出请求;服务器检验已经存在JSP页面对应Servlet源代码,将Servlet源代码经编译后加载到内存实施;最终将产生结果返回到用户端。因为JSP全部逻辑处理全部在服务器上完成,所以经过网络传输给用户端浏览器仅是处理结果。 (二)Mysql数据库 Mysql是一个开放源码关联式数据库管理系统。原开发者为瑞典Mysql AB企业,该企业在被Sun Microsystems收购。甲骨文企业(Oracle)收购Sun Microsystems企业,Mysql称为Oracle旗下产品。Mysql数据库管理系统优点是体积小、速度快、总体拥有成本低,开放源码,所以很多中小型网站选择了Mysql作为网站数据库。因为ODBC不支持Mysql数据库,所以不能用JDBC-ODBC桥接器方法和其建立连接,只能用加载Mysql纯Java驱动程序来和Mysql数据库建立连接。 (三)Web服务器 Web服务器负责JSP文件实施。现在支持JSP应用服务器较多,如Tomcat、Resin、Websphere、Weblogic、Jboss等。在本设计中,选择使用是Tomcat服务器。 Tomcat 服务器是一个无偿开放源代码Web 应用服务器,因为Tomcat 技术优异、性能稳定,而且无偿,所以深受Java 爱好者喜爱并得到了部分软件开发商认可,成为现在比较流行Web 应用服务器。 在 Tomcat中,应用程序布署很简单,只需将WAR放到Tomcatwebapp目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。 三、系统分析 系统分析就是将一个复杂东西用系统方法和想法将其分解成能够很好了解组成部分,然后观察得出这些部分基础属性和相互之间关系。本系统分析内容关键包含需求分析、可行性分析、业务步骤分析、数据步骤分析、数据字典分析。 (一)需求分析 需求分析简单地说就是分析各个用户要求。需求分析是设计数据库起点,怎样进行需求分析,就要要求我们知道开发系统需要输入什么,最终要输出是什么。 经过查阅资料和调查,网上选课系统用户关键有管理员、老师、学生。本系统用户也是一样,其中她们要求以下: 管理员要求:学生用户管理、老师用户管理、管理员用户管理、课程信息管理、专业信息管理、选课结果统计、修改登录密码等。 学生要求:个人信息查对、登录密码修改、选课操作、选课成绩查询、所选课程查询、还能够添加留言信息等。 老师要求:查看个人信息查对、登陆密码修改、全部学生基础信息查询、录入选修任教课程学生成绩、查看留言信息等。 需求分析在系统开发工作中很关键,实事求是全方面调查是分析和设计基础,调查工作质量对于整个开发工作成败影响全部是很大。同时,需求分析工作量很大,包含步骤、数据、人、信息全部很多。所以要科学有效地展开这项工作。 (二)可行性分析 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统需求分析基础上,分析新系统开发必需性和可能性,本文可行性分析关键从经济、技术、操作方面进行分析和研究,来确定开发系统开支最小,确保新系统开发能够进行下去。可行性研究目标就是用最小代价在尽可能短时间内确保问题能够处理。 1.经济可行性 学生网上选课系统所需硬件(计算机及相关硬件)和软件环境(JSP+mysql),之前在学习过程中已经从老师那里得到大部分安装包,而且硬件环境配置也符合此次开发要求。所以系统成本关键集中在本管理系统开发上,对用户不会造成过重经济负担。而且本系统假如投入使用,不仅能够降低学校管理开支,提升工作效率,还会方便学生操作,极大程度方便了用户,也为系统深入推广发明了条件,而且,目标系统不是很复杂,开发周期较短,所节省大量人力、财力产生效益将远远大于本管理系统开发成本,所以从经济方面讲开发此系统是可行。 2.技术可行性 学生网上选课系统开发基于B/S模式,关键包含前端应用程序开发和后台数据库建立两个方面。对于前者要求应含有功效完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好库。 本系统拟采取JSP和mysql分别作为前端和后端开发工具。JSP是微软企业推出开发环境。是现在最尖端 Windows 平台应用程序开发环境。Mysql是一个关系型数据库管理系统,在web应用方面mysql是最好关系数据库管理系统应用软件之一。因为Mysql是一个特殊数据库管理系统,它将数据保留在不一样表中,而不是将全部数据放在一个大仓库内,这么就提升了运行速度和灵活性。Mysql所使用SQL语言是用于访问数据库最常见标准化语言。Mysql软件采取了双授权政策,它分为小区版和商业版,这种数据库优点是体积小、速度快、总体拥有成本低,而且开放源码,所以,中小型网站开发基础上会选择mysql作为网站数据库。 基于以上描述,从技术方面讲开发此系统也是可行。 3.操作可行性 本系统是一个基于Web网上选课系统,是Web技术应用于网上数据分析共享产物,在教育发展历史上,无疑是一个新阶段。系统基于Web工作界面,使老师、学生不管身处何地,全部能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己电脑上经过浏览器就可使用本系统,同时全部操作全部是基于Web操作方法,如:链接、按钮等等。全部操作经过浏览器完成,用户端不需要配置其它应用软件,用户也不需培训。所以,在操作使用上,本系统简单、方便,易于被用户们接收,所以该系统是方便可操作。 (三)业务步骤分析 1.业务步骤图基础符号 业务步骤图基础符号很简单,图2-1所表示。其中,圆圈表示业务处理单位或部门,该符号表示了某项业务参与人或部门、单位;方框表示业务处理内容,可用简单祈使句进行简单功效描述;卡片符号表示各类单证、报表等,表明了数据载体;不封口方框表示数据存放文件,该符号表示了一个需要作为档案保留数据载体;箭头符号表示业务过程联络,该符号表示了业务数据流动方向。 图 3-1 图例说明 2.业务步骤图 业务步骤图(Transaction Flow Diagram,TFD)是用要求符号及连线来表示某个具体业务处理过程。业务步骤分析目标就是愈加好、更直接帮助系统分析人员了解和了解各项业务具体处理过程;使其发觉系统调查分析中错误和疏漏;发觉和修改现行系统不合理部分,对业务步骤进行优化,为目标系统开发打下基础。 业务步骤图绘制就是根据业务实际处理步骤和过程绘制。换一句话说,就是一本用画图方法来反应实际业务处理过程“日志本”。绘制出这本“日志本”对于开发者了解和优化业务过程是很有用。 (1)系统业务总步骤图 系统业务步骤图表示是管理员登陆系统,在系统里面管理员能够依据学籍表和教职员表对学生、老师基础个人信息进行添加、修改和删除,分别得到一个老师信息表和学生基础信息表;然后依据学校改革要求和老师基础信息表对专业、课程信息进行添加,修改和删除,得到专业课程信息表;学生这时登陆系统就能够进行选课操作和个人信息一个查对和查询,得到一个选修课查询表,添加留言信息,得到留言信息表;老师登陆系统能够录入学生成绩而且查看选择任教课程学生信息;最终管理员登陆能够对学生子系统留言信息进行管理,得到留言新表,依据选修课查询表统计选课信息,得到一个课程统计表。图3-2所表示。 图 3-2 系统业务总步骤图 (1)管理员业务步骤图 管理员业务步骤图表示是管理员登陆系统,在系统里面管理员能够依据学籍表和教职员表对学生、老师基础信息进行添加、修改和删除,得到一个老师学生基础信息表;然后依据学校要求添加,修改和删除专业和课程信息,得到专业课程信息表;管理员还能够对管理员信息进行管理,比如添加管理员和修改密码等,得出一张管理员信息表;查询学生课程成绩,得出学生选课成绩表;依据学生子系统选课查询表能够进行选课统计,得出一张课程统计表。图3-3所表示。 图 3-3 管理员业务步骤图 (2)学生用户业务步骤图 网上选课系统对于学生用户来说,要求极少,所以业务步骤图就比较简单。学生业务步骤图表示学生登陆系统能够修改登录密码;能够查询个人信息,生成学生基础信息表;然后进入学生选课页面对选修课进行选课,生成选课查询表;然后依据老师子系统生成选修课成绩表查询选修课成绩;最终学生能够添加留言信息,生成留言信息表。图3-4所表示。 图 3-4 学生业务步骤图 (3)老师业务步骤图 老师业务步骤图表示是老师登陆系统以后,能够查询个人信息;能够查看全部同学基础信息,生成学生基础信息表;课程学完并考评以后老师能够对学生成绩进行录入和查看选课同学基础信息,形成成绩表;然后老师能够查看学生成绩。图3-5所表示。 图 3-5 老师业务步骤图 业务步骤图是一个用尽可能少和简单方法来描述业务处理过程一个方法。它符号简单明了,很让人轻易阅读和了解业务处理步骤。不过,对于部分专业性较强业务处理细节缺乏足够表现手段。 对于选课系统,其关键内容是学生进行选课这一步骤。学生登录系统,能够对自己喜爱课程进行选课操作,提交成功后,管理员能够依据要求进行开课处理。假如学生选择课程没有达成开课要求,此时学生能够选择已经开课课程。 (四)数据步骤分析 1.数据流图描述 数据是信息载体,是系统要处理关键对象。数据步骤分析关键包含对信息流动、传输、处理、存放等分析。数据步骤分析目标就是要发觉和处理数据流通中问题。这些问题关键有:数据步骤不畅,前后数据不匹配,数据处理过程不合理等。 数据流图描述是数据流动、存放、处理逻辑关系,也称为逻辑数据流图。数据流图关键用到四个基础符号,即外部实体、数据处理、数据存放和数据流。图3-6所表示,数据流图四种基础符合和具体描述以下: 图 3-6 数据流图图例 (1) 外部实体:外部实体指系统以外和系统有联络人或事物。它是数据外部起源和去处, 比如管理员、老师、学校等等。外部实体也能够是另外一个信息系统。外部实体能够分为数据源点和终点两种。在画数据流图时,可在方框内写上外部实体名称。 (2) 数据处理:处理是指对数据逻辑处理,也就是数据变换。也就是对数据进行操作。 如“处理选课单”、“入库记账”等。 (3) 数据流:数据流是指处理功效输入和输出,用一个水平箭头或垂直箭头表示。箭头指 出数据流动方向。数据流能够是单据,也能够是其它信息等。通常来说,对每个数据流要加以简单描述,使用户能够了解数据流含义。部分含义十分明确数据流,也能够不加说明。 (4) 数据存放:数据存放表示数据保留地方。这里“地方”并不是指保留数据物理 地点或物理介质,而是指数据存放逻辑描述。 2.系统数据流图描述 数据步骤分析多是经过分层数据步骤图(Data Flow Diagram,DFD)来实现。其具体做法是:按业务步骤图分析过程中理出业务步骤次序,将对应分析过程中所掌握数据处理过程,绘制成一套完整数据步骤图,一边整理绘图,一边查对对应数据和报表、模型等。在对系统进行分析时,不可能一下将全部细节全部搞清楚。所以我们在绘制系统数据步骤图时,通常采取结构化分析方法(Structured Analysis,SA)。结构化分析方法就是采取自顶向下逐层分解方法。本系统数据流图关键画到两层来对系统进行叙述。 (1)顶层数据流图:管理员登陆系统,录入师生还有课程等基础信息。然后老师登陆查看选课情况,考评完后录入学生成绩。学生登陆系统进行选课操作,选择完成后能够查看自己选课信息,期末考评完后能够查看自己成绩。经过网上选课系统分析和统计,能够统计出一个综合选课结果,管理员能够查看全部学生选课信息。系统顶层图图3-7所表示。 图 3-7 网上选课系统顶层数据流图 (2)一层数据流图:管理员登陆系统,录入基础信息,然后老师和学生登陆查看信息而且老师要完成成绩录入操作和学生要完成选课操作,这些操作生成信息管理员登陆能够进行查看和统计。图3-8所表示表示是系统一层数据步骤图。 图 3-8 网上选课系统一层数据流图 (3)二层数据流图:管理员登陆系统能够对管理员、学生、老师、课程等基础信息进行管理,分别生成四张表,管理员信息表、学生信息表、老师信息表、课程信息表。然后学生登陆系统,学生能够对自己信息进行查看,有问题能够进行留言,得到一个留言信息表,也能够对学生选修课进行选课操作,会得到一个选课信息表。老师登陆系统,能够查看自己个人信息、留言信息、学生基础信息,然后在考评完以后对选择自己任课课程学生进行成绩录入工作,得到一张成绩表。最终管理员登陆,能够查看学生选课成绩、留言信息而且能够回复留言信息,对学生选课信息进行统计处理,得到一张选课统计表,管理员能够查看而且在人数达标后进行开课处理。图3-9所表示。 图 3-9 网上选课系统二层数据流图 数据步骤图也常常需要分解,比如画到某一层时意识到上一层或上几层有错误时,这时就需要对它们进行重新分解。 (五)数据字典 数据步骤图描述了系统组成部分和各部分之间联络等,不过还没有说明系统中各个成份含义。这么就不能完整、正确地描述一个系统。所以为了使系统描述愈加完整,还需对其成份进行解释。 在数据步骤图基础上,对其中每个数据流、文件和数据项加以解释,这些解释所组成集合称为数据字典(Data Dictionary,DD)。通常说来,数据字典应该由下列六类元素组成:数据元素、数据结构、数据流、数据存放、数据处理和外部实体。 1.数据元素 最小数据组成单位,也就是不可再分数据单位,就是数据元素。如身份证号、姓名等。对每个数据元素,需要描述以下属性: (1)名称:也就是数据元素名称,要尽可能反应该元素含义,方便了解和记忆。 (2)别名:一个数据元素名称可能不止一个,如有其它名称,需要加以说明。 (3)类型:说明取值是字符型还是数字型等。 (4)描述:对数据元素一个解释。 (5)长度:指该数据元素由多个数字或字母组成。 除以上内容外,数据元素条目还包含对该元素简明说明、和它相关数据结构等。 数据元素条目 数据项名称:学号 别名:xuehao 长度:10 类型:(字符/数字)数字 描述:本校学生编码 表3-10 学号数据元素条目 数据元素条目 数据项名称:姓名 别名:Name 长度:20 类型:(字符/数字)字符 描述: 本校学生姓名 表3-11 姓名数据元素条目 数据元素条目 数据项名称:手机号 别名:Number 长度:11 类型:(字符/数字)数字 描述:本校师生手机号码 表3-12 手机号数据元素条目 数据元素条目 数据项名称:籍贯 别名:Jiguan 长度:30 类型:(字符/数字)字符 描述: 本校师生籍贯 表3-13 籍贯数据元素条目 表3-14 家庭地址数据元素条目 数据元素条目 数据项名称:家庭地址 别名:Address 长度:50 类型:(字符/数字)字符 描述:本校师生家庭地址 表3-15 性别数据元素条目 数据元素条目 数据项名称:性别 别名:Sex 长度:2 类型:(字符/数字)字符 描述:本校师生性别 表3-16 年纪数据元素条目 数据元素条目 数据项名称:年纪 别名:Age 长度:2 类型:(字符/数字)数字 描述:本校师生年纪 表3-17 班级数据元素条目 数据元素条目 数据项名称:班级 别名:Banji 长度:20 类型:(字符/数字)字符 描述:本校班级 2.数据结构 数据结构描述关键是数据之间组合关系,说简单点就是说明这个数据结构包含哪些成份。一个数据结构能够包含若干个数据元素或数据结构。如表3-18表示是学生信息数据结构条目,表3-19表示是课程信息数据结构条目。 表3-18 学生信息数据结构条目 数据结构条目 名称:学生信息 总编号:2-01 说明:学生相关信息 编 号:01 结构: 相关数据流、数据存放: 学号 学生信息表 姓名 家庭住址 联络电话 年纪 班级 专业 性别 籍贯 表3-19 课程信息数据结构条目 数据结构条目 名称:课程信息 总编号:2-02 说明:课程相关信息 编 号:02 结构: 相关数据流、数据存放: 课程名称 课程信息表 课程描述 课程类型 任课老师 学分 3.数据流 数据流是数据结构在系统内传输路径。对数据流描述通常包含以下内容:数据流名、说明、编号、数据流起源、数据流去向、组成(数据结构)。如表3-20所表示是课程信息数据流条目。表3-21表示选课信息数据流条目。 数据流条目 名称:课程信息 总编号:3-01 说明:课程相关信息 编号:01 数据流起源:管理员 数据流去向:P2.2 包含数据结构: 课程名称 课程类型 任课老师 学分 课程描述 表3-20 课程信息数据流条目 数据流条目 名称:选课信息 总编号:3-02 说明:选课相关信息 编号:02 数据流起源:学生、课程信息 数据流去向:P1.5 包含数据结构: 学号 姓名 课程类型 任课老师 学分 班级 课程名称 表3-21 选课信息数据流条目 4.数据存放 数据存放是数据结构停留或保留地方,也是数据流起源和去向之一,能够是手工文档或手工凭单,也可是计算机文档。如表3-22表示是选课统计表数据存放条目 数据存放条目 名称:选课统计表 总编号:4-01 说明:用来保留选课结果具体信息 编号:01 结构: 相关数据流: 课程类型 P1.5→D8 课程名称 课程描述 学分 任课老师 课程人数 课程状态 表3-22 选课统计表数据存放条目 5.处理过程 数据处理是对数据流图中处理逻辑加以说明,在数据字典中,只需描述处理过程说明性信息。如表3-23表示是选课结果统计处理过程条目。 处理过程条目 名称:选课结果统计 总编号:5-01 说明:对选课结果信息进行统计 编号:01 结构: 输入:P2.2→P1.5 输出:P1.5→D8 处理:管理员能够对选课信息进行统计 表3-23 选课结果统计处理过程条目 6.外部实体 外部实体其实就是数据起源和去向。外部实体定义包含外部实体编号、名称、简述及相关数据流输入和输出。如表3-24,3-25,3-26分别是描述管理员、老师、学生三个外部实体条目标。 表3-24 管理员外部实体条目 外部实体条目 名称:管理员 总编号:6-01 说明:对基础信息进行管理 编号:01 输入数据流:D6→管理员 D7→管理员 D8→管理员 输出数据流:管理员→P1.1 管理员→P1.2 管理员→P1.3 管理员→P1.4 表3-25 老师外部实体条目 外部实体条目 名称:老师 总编号:6-02 说明:对学生成绩信息进行管理 编号:02 输入数据流:D3→老师 D4→老师 输出数据流:老师→P2.4 老师→P2.5 老师→P2.6 老师→P2.7 表3-26 学生外部实体条目 外部实体条目 名称:学生 总编号:6-03 说明:对选修课进行选课处理 编号:03 输入数据流:D2→学生 D3→学生 输出数据流:学生→P2.1 学生→P2.2 学生→P2.3 四、系统设计 系统设计是信息系统开发另一个关键阶段。其基础任务包含系统代码设计、系统功效结构设计、数据库设计、输出设计、输入设计。 (一)代码设计 代码是用来代表客观事物一个或一组有序符号,它应易于计算机和人识别和处理。有标识、统计检索、对象描述等作用,通常依据唯一性标准、适用性标准、可扩充性标准、规范性标准、明义性标准和合理性标准来进行设计。代码种类很多,有次序码、区间码、表意码、合成码。本系统采取是区间码,区间码把数据元素分成若干组,每一区间代表一个组,码中数字值和位置全部代表一定意义。使用这种代码能够使得信息处理比较可靠,排序、分类、检索等操作易于进行。 以下图4-1表示是学生学号代码设计。从图中能够看到,区间码将学号数据元素分为五个区间,每个区间2位数字。第一个区间代表是入年号;第二个区间代表是系代号;第三个区间代表是专业代号;第四个区间代表是班级号;第五个区间代表就是学生自己编号。 图 4-1 学生学号代码设计图 图4-2所表示,表示是老师编号代码设计图。从图中我们能够看出,区间码将老师编号分为两个区间,第一个区间一个数字,代表是老师所属院系;第二个区间两个数字,表示是老师编号。 图 4-2 老师编号代码设计图 (二)系统功效结构设计 在结构化系统设计中,模块通常全部是按功效划分,通常称为功效模块。模块化就是将系统划分为若干个模块,每个模块完成一个特定功效,然后将这些模块组成一个系统,用以完成指定功效一个方法。 采取模块化设计原理能够使整个系统设计简易、结构清楚,可读性、可维护性增强,提升系统可行性,同时也有利于信息系统开发和组织管理。 1. 管理员子系统功效结构图 管理员子系统每个模块具体实现功效为: (1)管理员用户管理:对管理员信息进行添加、修改和删除管理。 (2)专业信息管理:对专业信息进行添加、修改和删除管理。 (3)学生用户管理:管理员依据学籍表对学生信息进行添加、修改和删除管理。 (4)老师用户管理:管理员依据教职员表对老师信息进行添加、修改和删除管理。 (5)课程信息管理:管理员对课程信息进行添加、修改和删除管理。 (6)选修课选课查询:管理员依据学生子系统生成选课信息对选课情况进行查询。 (7)学生成绩列表:管理员依据老师子系统生成成绩录入表对学生成绩进行查询。 (8)选课统计:管理员对学生选课信息进行统计,达成开课人数能够进行开课处理。 (9)留言信息管理:管理员能够对学生留言信息进行查看、回复和删除管理。 (10)修改密码:管理员登陆系统能够对自己登陆密码进行修改。 图4-3描述就是管理员子系统功效结构图。 图 4-3 管理员子系统功效结构图 2.老师子系统功效结构图- 配套讲稿:
如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。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文