收藏 分销(赏)

本科毕业论文---高校二级学院学生综合测评系统设计与实现.doc

上传人:可**** 文档编号:2433428 上传时间:2024-05-30 格式:DOC 页数:56 大小:3.01MB
下载 相关 举报
本科毕业论文---高校二级学院学生综合测评系统设计与实现.doc_第1页
第1页 / 共56页
本科毕业论文---高校二级学院学生综合测评系统设计与实现.doc_第2页
第2页 / 共56页
本科毕业论文---高校二级学院学生综合测评系统设计与实现.doc_第3页
第3页 / 共56页
本科毕业论文---高校二级学院学生综合测评系统设计与实现.doc_第4页
第4页 / 共56页
本科毕业论文---高校二级学院学生综合测评系统设计与实现.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、陕西理工学院毕业设计 题 目 高校二级学院学生综合测评系统的设计与实现 学生姓名 陈宏骞 学号 1121024043 所在学院 数学与计算机科学学院 专业班级 信息管理与信息系统1102班 指导教师 钟永友 完成地点 陕西理工学院 2015 年 5 月 20 日陕西理工学院本科毕业设计任务书院(系) 数学与计算机科学学院 专业班级 信息管理与信息系统(信管1102) 学生姓名 陈宏骞 一、毕业设计题目 高校二级学院学生综合测评系统的设计与实现 二、毕业设计工作自 2015 年 3 月 16 日 起至 2015 年 6 月 20 日止三、毕业设计进行地点: 陕西理工学院 四、毕业设计应完成内容及

2、相关要求:高校学生综合测评是学生工作的一个重要项目。学生综合测评系统主要是通过分析学生学习成绩及其它方面的表现进行评优定级。本设计以陕西理工学院数计学院作为研发对象,设计任务包括如下内容: (1)系统设置(主要是用户管理,要求按权限划分) (2)基础数据管理(学生基本信息、教师基本信息、课程基本信息及其他信息等) (3)学生学习成绩管理(包括学生各门课程成绩、学分、积分、专业总成绩,此成绩可由成绩管理系统导入或提供接口) (4)学生奖惩管理(包括学生平时表现的加分及惩罚扣分等) (7)综合测评成绩计算、排名查询及分析(要求分专业成绩排名和综合排名,通过图表能基本看出影响因素) (6)综合评价管

3、理(指教师(班主任、辅导员、主管学生工作的相关负责人等)对学生的综合评价及审核,要求权限审核要有先后顺序) (7)各类奖助学金评定及审核管理(要求根据综合成绩和相关条件得出奖学金和助学金名单)要求:(1)按信息系统分析与设计的流程进行,从需求分析、系统设计、系统实施到系统测试与安装部署,并提供设计说明书。 (2)要求选用一种开发语言Java或C#。 (3)综合利用所学课程知识进行研发,并要有一定的实用性。 五、毕业设计应收集资料及参考文献:收集、查阅、分析与系统研发相关的国内外资料。 参考文献: 1操晶晶,张薇高校综合测评管理系统的思考以安徽三联学院为例J.电子制作,2014 (3):175-

4、176 2郑习龙高校学生素质综合测评系统的设计与实现D秦皇岛:燕山大学,2012 3夏天河,陈金玉.基于ASP.NET的高校学生综合测评系统的设计与实现J,2011(9):58-59六、毕业设计的进度安排:2015.3.16-2015.3.20 了解课题,收集资料,撰写开题报告。 2015.3.21-2015.4.5 调查、查阅、整理资料,进行系统需求分析。 2015.4.6-2015.4.26 进行系统设计并进行初步开发。 2015.4.27-2015.5.20 系统全面开发,并撰写毕业设计说明书。 指导教师签名 系(教研室)主任签名 专业负责人签名 批准日期 2015-01-10 高校二级

5、学院学生综合测评系统的设计与实现陈宏骞(陕理工数学与计算机科学学院信息管理与信息系统专业1102班,陕西 汉中 723000)指导教师:钟永友【摘要】高校二级学院学生综合测评系统主要是针对大学生综合素质评测而开发的,对大学生的综合素质评测可以反映一个学生的各方面的综合素质。系统设计按标准化、规范化,实现上采用JSP语言开发,数据库采用SQL Server 2008,从而保证建成的系统具有良好的稳定性、可扩充性。系统功能包括对院系、专业、班级、用户信息等基础数据的增删改,学生成绩的录入,学生自评,教师对学生的评价以及学生奖助学金的申请与审核,并生成学生相关成绩的统计图,更直观的了解学生综合信息,

6、做出准确的评价【关键字】综合测评;管理系统;JSP;SQL Design and Implementation of the College of University Students Comprehensive Assessment SystemCHEN Hong-Qian(Grade 11,Class2, Major Information Management and Information System, School of Mathematics and Computer Science, Shaanxi University of Technology, Hanzhong 723

7、000 Shaanxi)Tutor: ZHONG Yong-YouAbstract: Second College Students Comprehensive Assessment system is mainly aimed at college students overall quality of the evaluation and development, Students overall quality of the evaluation may reflect a students overall quality of all aspects. System design by

8、 standardized, using JSP language on system implementation,database using SQL Server 2008, to ensure the completion of the system has good stability and scalability. System features include support for faculty, professional, class, user information and other basic data additions and deletions, stude

9、nt achievement entry, student self-evaluation, teacher evaluation of students and student scholarships application and review, generate student performance chart,more intuitive understanding of the students comprehensive information to make an accurate assessmentKey words: Comprehensive Assessment ;

10、Management System;JSP;SQL目 录引言11 系统概述21.1 本课题的研究意义21.2 系统开发的目的及内容22 相关技术介绍32.1 B/S体系结构32.2 SQL语言32.3 HTML32.4 JSP43系统分析53.1 可行性分析53.1.1 经济可行性53.1.2 技术可行性53.1.3 操作可行性53.1.4 法律可行性53.2 系统功能分析53.3 系统需求分析63.3.1 业务流程分析63.3.2 数据流分析73.3.3 数据字典84系统设计104.1系统概要设计104.2 系统功能模块划分104.3 数据库设计104.3.1 概念结构设计114.3.2 逻

11、辑结构设计154.3.3 物理模型设计154.4 详细设计194.4.1 编码设计194.4.2 输入设计204.4.3 输出设计204.4.4 用户界面设计205 系统功能的实现225.1 系统登录225.2 院系信息管理225.3 教师信息管理235.4 学生信息管理245.5 学生成绩管理255.6 奖助学金管理265.7 综合查询276 系统测试326.1 测试的作用和意义326.2 测试方法326.2.1 单元测试326.2.2 功能测试326.3 系统测试326.3.1 登陆模块测试326.3.2 奖助学金审核模块测试336.3.3 测试结果347 总结35致谢36参考文献37科技

12、外文文献38附录A: 源程序代码46附录B: 系统使用说明书50陕西理工学院毕业设计引言随着计算机技术的发展,网络技术对我们的生活和工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求和发布迫切需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现大学生综合素质的评测系统,能够大大减轻教工人员的工作量,提高办事效率;设计大学生综合素质系统只是一种手段, 通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。 测评的主体,学生测评信息是否科学关于对大学生的综合素质的评测,普遍认为可以提高学生的综合素质

13、,但是由谁来评,怎样来评,说法不一。有很多人认为教师对学生进行评测总体而言是最可靠、最公正的,基本上不受各种人际关系的影响。关键是要清楚的认识到综合评价的范围。综合测评应该从哪些方面进行评价评测可以从普通考试成绩、奖惩信息情况进行评测。第 0 页 共 50 页1 系统概述1.1 本课题的研究意义笔者在作为一个即将毕业的大学生,四年的大学生活,让我知道了大学生的综合素质可以在以后的工作中起到决定性的作用,在对学校大学生基本信息进行,而一般的大学对学生的素质评价往往局限于各科成绩,评价优良,三好学生也首先考虑的是学生成绩,不是很完善,也不是很全面,所以开发此系统,可以对大学生的综合素质,包括德智体

14、美劳各方面进行一个综合,权威,有效的评价,更能提高学生的素质,给学生敲响警钟。1.2 系统开发的目的及内容随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对线上评测平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。因此,开发这样一个网上评测平台就成为很有必要的事情。而且只要系统的设计合理,就可以为公司再开一条评测通路,减少库存堆积,利用网络的共享、互动的优点,结合地面评测的优点

15、,借助数据库管理技术,开发一个网上预定评测平台,实现对学生的综合素质评测规范化、个性化、人性化。相比传统的评测,网络评测有着以下优点:降低成本:由于管理系统是通过互联网进行评测评价,能够很方便地对学生进行评价评测,再实现无纸化办公的同时,可以直观地表现学生基本信息的评价过程。 提高控制力度:管理系统可以加强评测成本控制,减少人为错误,使每一级客户都可以降低评测风险,使管理更完善。 减少操作误差:评测的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操作上的人为误差。 提升信息交流:管理者和决策人员及时获取分评测的各项真实数据,保证了各分公司与上级管理者之

16、间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 提供决策支持:管理系统可充分收集评测信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络评测在众多的评测渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络评测的产生是流通领域中的一场革命。本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给菜品带来的益处,从提高经济利益、提升

17、服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。第 1 页 共 50 页2 相关技术介绍本系统开发思想是采用现代化先进的网络化评测理念,综合多种评测系统和学生信息系统等优势进行开发的软件。2.1 B/S体系结构本系统所面向的对象是高校学生以及职工教师,系统要突出教育感。因此,将要采用比较流行的B/S结构。图2.1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一菜品所制定,保证了其应用的通用性和跨平台性。(2)较低的

18、开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的大学生综合测评系统采用了基于B/S模式的体系结构。2.2 SQL语言SQL(Structured Query Languag

19、e前名 Microsoft SQL)是由微软发布的关联式数据库管理系统。SQL能够存取 SQL/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系

20、统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.3 HTMLHTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写

21、出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入HTML代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.4 JSPJSP是Java Server Pages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSP是基于Java Servlet以及整个Java体

22、系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP的工作原理是:首先,通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求。接着,服务器得到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化为Servlet代码。然后,由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译。最后,由Java虚拟机执行编译文件,并八客户端的请求结果以标准HTML页面的形式返回。此系统是在单机Windows 10的环境下开发的,本机既安装了浏览器,又安装了tomcat 7服务器,这样计算

23、机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。系统采用的是SQL Server 2008数据库,主要运用SQL语句访问它。JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连。第 49 页 共 50 页3系统分析3.1 可行性分析3.1.1 经济可行性由于开发此大学生综合测评系统所需的硬件(计算机及相关硬件)和软件环境(JSP+SQL Server 2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作

24、效率,而且方便了用户的使用,打破了传统的评测模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。3.1.2 技术可行性大学生综合测评系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JSP和SQL Server 2008分别作为前端和后端的开发工具。由Sun公司发布的用于开发

25、动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。SQL Server 2008作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。3.1.3 操作可行性本系统是一个基于Web的网上小型学生综合测评系统,是Web技术应用于网上评测中的产物,是高校学生成绩测评发

26、展历史上的一个新阶段。系统基于Web的工作界面,使使用人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对相关信息进行录入、浏览、修改、删除、查阅等工作。在操作使用上十分方便。 3.1.4 法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。综上所述,高校学生综合测评系统的开发是必需的,是可行的。3.2 系统功能分析通过系统功能分析,系统分为三大功能权限,主要如下所示:1)管理员:用户管理:对管理员信息进行管理。院系信息管理:添加、修改和删除专业信息管理:添加、修改和删除班级信息

27、管理:添加和修改,管理班级信息,包括对班级人数,班主任姓名进行管理。课程信息管理:添加、修改和删除,对课程的学时,学分,类型进行管理。教师信息管理:添加、修改和删除,管理教师的基本信息。学生信息管理:添加、修改和删除,学生班级,姓名,性别,电话,密码等信息进行管理。学生成绩管理:普通成绩,奖励信息,惩罚信息等成绩的添加、修改和删除。综合查询:通过学号和姓名,查询学生的平均成绩,奖惩信息,综合与专业排名信息。奖惩管理:对学生的奖励与惩罚信息进行维护。 奖助学金管理:对学生的奖助学金信息进行维护2)教师:院系信息管理:查询。专业信息管理:查询。班级信息管理:查询。科目信息管理:查询。教师信息管理:

28、查询。学生信息管理:查询。学生成绩管理:普通成绩,奖励信息,惩罚信息等成绩的添加、修改。综合查询:通过学号和姓名,查询学生的平均成绩,奖惩信息,综合与专业排名信息。奖惩管理:对学生的奖励与惩罚信息进行添加与修改。 奖助学金审核:根据学生填写的相关成绩及家庭信息进行奖助学金意见审核3)学生个人资料:修改个人资料信息。自我评价:对自己的基本情况进行自我评价。综合查询:对个人的平均成绩,奖惩信息,综合与专业排名信息进行查询,并能打印。奖助学金申请:填写相关成绩及家庭信息进行奖助学金评定3.3 系统需求分析3.3.1 业务流程分析学生评测平台工作流程为:系统启动并进入系统主界面,系统分为三大用户,管理

29、员用户,教师用户,学生用户,各个用户通过系统登陆进入系统。本系统的业务流程如下图所示:图3.1 系统业务流程本系统是将现代化的计算机技术与评测管理服务模式相结合,按照评测管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个评测平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:使得信息的录入工作更简便;许多选项包括信息类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主

30、页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对学生和教师信息的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的菜品预定管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数

31、据库信息的动态查询、动态更新修改和动态录入数据。3.3.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(Data Flow Diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。大学生综合测评系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修

32、改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。数据流图的四种基本符号和具体描述如图3.2所示。图3.2 数据流图的基本符号数据流图在系统分析中的主要作用体现在以下几点:(1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。(2) 数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。(3)数据流图是系统逻辑功能的图形表示,容易理解。绘制系统数据流图通过对系统的分析,顶层数据流图如图3.3所示图3.3 系统顶层数据流图系统底层数据流图:图3.4 系统底层数据流图3.3.3 数据字典数据

33、字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。下面的表3.1至表3.9是对各数据元素的详细说明:表3.1 数据存储名称:学生表组成说明简述:记录学生基本信息记录组成:学生信息=学号+姓名+性别+身份证号+出生年月+家庭住址+联系电话+密码组织方式:按建立次序排列,有学号

34、索引表3.2 数据存储名称:教师表组成说明简述:记录教师基本信息记录组成:教师信息=教师工号+姓名+密码+性别+联系电话+身份证+家庭住址+备注组织方式:按建立次序排列,有教师工号索引表3.3 数据存储名称:课程成绩组成说明简述:保存课程成绩基本信息记录组成:课程成绩信息=课程成绩编号+学号+课程编号+学年+学期+成绩+学分+学分绩点+备注组织方式:按记录建立次序顺序排列,有课程成绩编号索引表3.4 数据存储名称:奖助学金信息组成说明简述:记录和保存奖助学金基本信息记录组成:奖助学金表=奖助学金编号+学号+学年+学期+奖金类别+专业排名+综合排名组织方式:按记录建立次序顺序排列,有奖助学金编号

35、索引表3.5 外部实体名称:学生组成说明简述:管理已录入的学生输入的数据流:个人信息,自我评价信息输出的数据流:修改的个人信息和自我评价表3.6 外部实体名称:教师组成说明简述:管理已录入的教师输入的数据流:教师信息输出的数据流:修改的教师信息表3.7 处理过程名称:综合成绩计算组成说明简述:通过学生课程信息与奖惩信息生成综合测评信息输入的数据流:处理:综合成绩信息获取学号,筛选出学生成绩,计算出学分与学分绩点,并进行专业排名与综合排名输出的数据流:课程总成绩与平均成绩,计算平均绩点表3.8 处理过程名称:奖助学金申核组成说明简述:通过学生个人信息与综合测评信息来进行审核输入的数据流:处理:奖

36、助学金信息查看专业排名,综合排名,家庭状况后进行审核输出的数据流:奖助学金信息表3.9 处理过程名称:系统基础管理组成说明简述:管理院系、专业、课程等基础数据的管理输入的数据流:处理:院系、专业、课程等的信息修改基础信息输出的数据流:院系、专业、课程等的信息4系统设计4.1系统概要设计大学生综合测评平台的设计,是为了实现在线对学生综合素质的评测的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。大学生综合测评平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,

37、别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。4.2 系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图,从学生界面,管理界面分别对功能模块图加以描述。系统功能模块图如图4.1:图4.1 系统功能模块4.3 数据库设计“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。 数据库的主要特征: l 数据共享 l 数据具有最小冗余度 l 数据的完整性 l 数据的安全性 l 数据的独立性 数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石

38、,数据库结构设计不全面,会严重影响软件系统的开发利用率与进程。4.3.1 概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、院系实体、专业实体、班级实体、课程实体、学生信息实体、教师信息实体、课程成绩信息实体、奖惩信息实体、综合成绩实体、奖助学金实体、综合评价实体,下面图4.2至图4.12为以上实体的E-R图图4.2 院系实体E-R图图4.3 专业实体E-R图图4.4 班级实体E-R图图4.5 课程实体E-R图图4.6

39、 教师实体E-R图图4.7 学生实体E-R图图4.8 学生成绩实体E-R图图4.9 奖励实体E-R图图4.10 惩罚实体E-R图图4.11 奖助学金实体E-R图图4.12 综合成绩实体E-R图系统E-R图,如图4.13图4.13 系统E-R图4.3.2 逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。大学生综合测评系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。管理员用户(用户名,用户权限,添加时间):院系表(院系编号,院系名称,院系简称,创办时间,描述,添加时间)专业表(院系编号,

40、专业编号,专业名称,创办时间,描述,添加时间)教师表(教师工号,姓名,密码,出生日期,身份证,性别,职称,照片,主教课程,联系电话,备注,添加时间)班级表(班级编号,专业编号,班级名称,班主任,人数,添加时间)课程表(课程编号,课程名称,学时,学分,课程类型,备注,添加时间)教师课程表(教师工号,课程编号,备注)学生表(班级编号,学号,姓名,性别,电话,照片,身份证,家庭住址,备注,密码,添加时间)课程成绩表(课程成绩编号,学号,课程编号,学年,学期,成绩,获得学分,学分绩点,备注,添加时间)奖励表(奖励编号,学号,奖励原因,学年,学期,加分,备注,添加时间)惩罚表(惩罚编号,学号,惩罚原因,

41、学年,学期,扣分,备注,添加时间)综合成绩表(综合成绩编号,学号,成绩总分,成绩平均分,奖励加分,惩罚扣分)综合评价(综合评价编号,学号,学年,学期,自我评价,教师评价,评价等级,教师意见,添加时间)奖助学金表(奖助学金编号,学号,学年,学期,奖励类别,专业排名,综合排名,家庭状况,班主任审核,辅导员审核,院系主任审核,添加时间)注:“ ”表示表主键,“ ”表示表外键4.3.3 物理模型设计根据系统的功能分析和E-R图可以设计如下所示的数据库中的表。表4.1 管理员用户表(allusers)序号字段名数据类型(精度)是否为空描述1usernamevarchar(50)否用户名2pwdvarch

42、ar(50)否密码3cxvarchar(50)否用户权限4addtimedatetime否添加时间表4.2 院系表(yuanxi)序号字段名数据类型(精度)是否为空描述1college_novarchar(50)否院系编号2college_namevarchar(50)否院系名称3college_abbrvarchar(50)是院系简称4create_datedatetime否创建时间5notevarchar(1000)是描述6addtimedatetime否添加时间表4.3 专业表(zhuanye)序号字段名数据类型(精度)是否为空描述1college_novarchar(50)否院系编号2profession_novarchar(50)否专业编号3profession_namevarchar(50)是

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服