1、还业0技卸也歩険Hebei Normal University of Science & Technology本科毕业设计题目:学生成绩管理系统的设计与实现院(系、部):工商管理学院学生姓名:指导教师:职称:2013年5 月16 日河北科技师范学院教务处制资料目录1. 学术声明 页2. 河北科技师范学院本科毕业论文(设计) 页3. 河北科技师范学院本科毕业论文(设计)任务书 页4. 河北科技师范学院本科毕业论文(设计)开题报告 页5. 河北科技师范学院本科毕业论文(设计)中期检查表页6. 河北科技师范学院本科毕业论文(设计)答辩记录表页7. 河北科技师范学院本科毕业论文(设计)成绩评定汇总表页
2、8. 河北科技师范学院本科毕业论文(设计)工作总结 页9. 其他反映研究成果的资料(如公开发表的论文复印件、效益证明等) 页10. 论文查重报告 页河北科技师范学院本科毕业设计学生成绩管理系统的设计与实现院专(系、部)名称:工商管理学院业名称:信息管理与信息系统学生姓名:指导教师:2013年5月16日河北科技师范学院教务处制学术声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得 的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用 的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论 文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方 式标明
3、。本学位论文的知识产权归属于河北科技师范学院。本人签名: 日期:指导教师签名: 日期: 摘要摘要随着信息技术的快速发展,高校的办公自动化成为体现学校综合实力的重要指标; 办公自动化不仅能提高办公效率,降低人力资源的成本,还能实时的对信息进行加工和 处理(即实现分布式办公),对信息的整理和优化,最大化信息的利用率。同时,加强 学院办公自动化的建设,能提高学生对信息的敏感度和获取率,扩大信息的传播途径和 传播速度,缩短信息延迟;让学生有更多思考的时间和空间,优化对信息的接收和任务 的完成进度,更系统的掌握自己的基础信息和学业信息,加强学生独立思考的能力和奋 发向上的动力。该文设计一个管理学生成绩的
4、综合平台,以学生成绩为主线进行设计,通过分析学 生的德育和智育成绩来了解学生的学习情况。该系统支持学生依靠网络进行成绩查询, 教师远程录入学生成绩等一些功能;主要特色功能是对学生的德育成绩进行自动化管 理,包括录入、计算以及综合测评成绩的统计、上报审核等功能。关键词:学生成绩管理;管理平台;学生管理系统;SSH(Struts、Spring、Hibernate)IAbstractAbstractWith the rapid developme nt of in formati on tech no logy, the uni versityofficeautomati on become emb
5、odied an importa nt in dicator of the overall stre ngth of the school; office automation can not only improve office efficiency and reduce the cost of huma n resources, but also real-time in formati on process ing and handling (ie, distributedoffice),informationcollation and optimized tomaximize the
6、 utilizationof information.The sametime, strengthen the buildingof the School of office automation, students can improve the sensitivityof theinformationand access rates, expanding the meansof information disseminationand propagation speed, shorten delays; give students more time to think and space,
7、 optimize the receivers of information and the progress of the completion of the task, the more systematic con trol of their own basic in formatio n and academic information,to strengthenthe power of the students ability to thinkin depe nden tly and to make progress.This paper is to design an integr
8、ated platform to managestudent achievement, the main line to expand student achievement, students moral and academic performanee statistics to analyze the students learning. The platform supports stude nts rely on the n etwork query results, the gen eral fun ctio n of teachers in remote entry studen
9、t achievement; the main features of the results of students moralautomation management, including entry,School Scoresstatistical computi ng has submitted for review.Keywords: Students Grade Management;ManagementPlatform ; Students Grade Systemm ; SSH(Struts、Spring、Hibernate)ii目录目 录摘要 IAbstract II绪论
10、11学生成绩管理系统 11.1系统研究背景 11.1.1学生成绩管理系统 11.1.2技术支持 21.2系统研究的意义 31.3系统优越性 31.4论文结构 32需求分析 42.1可行性分析 42.1.1操作可行性 42.1.2技术可行性 42.1.3经济可行性 52.1.4社会可行性 52.2系统运行环境需求 62.2.1硬件需求 62.2.2软件需求 62.3系统功能需求分析 62.3.1学生操作需求分析 72.3.2教师操作需求分析 72.3.3管理员操作需求分析 73结构分析 73.1学生基本信息 73.2教师基础信息 73.3成绩基础信息 73.4用户权限信息 83.5系统数据信息
11、84系统设计 10iv目录4.1系统总体结构设计思想 104.2数据库设计 104.2.1概念模型设计 104.2.2逻辑模型设计 135系统实现 175.1开发工具介绍 175.1.1 Eclipse 185.1.2 MYSQL 数据库 185.1.3 Tomcat 服务器 185.2系统技术难点剖析 185.3界面设计及核心代码 19结论 25参考文献 26致谢 27#河北科技师范学院 2013届本科毕业设计绪论在信息技术高速发展的背景下,高校的信息化建设发展相对较慢;回归高校的发展 战略:人才的培养、高校与企业的科研合作、教学管理、以人为本;所以健全的信息化 管理对于高校的战略发展有着很
12、好的提升, 引进企业信息技术的管理布局可以缩短高校 与信息技术前沿的差距。在国内,综合实力排名靠前的高校,都有完备的教学平台;针 对学生、教师和日常的教学管理的各个子平台都融合于一个总体的管理平台下,这样的 布局实现了操作管理的便捷,维护成本的降低,互相兼容链接完备;回归母校这方面的 的发展,任重而道远;为了解决学生成绩的智能管理,创建一个自动化的学生成绩管理系统显得格外重 要;该系统能降低参与管理人员的工作压力,营造一个良好的工作环境,实现轻松参与 办公。做到尽可能解决学生综合测评的公正性,更加透明和清晰的展示学生所获得的 荣誉和参加的活动。不同的角色拥有不同的权限,使用不同的功能;平台实现
13、数据库的 备份与恢复,记录日常操作的日志,保存日志,便于在系统发生异常的时候使用日志进 行反向操作。1学生成绩管理系统1.1系统研究背景1.1.1学生成绩管理系统面对目前高校分工协作严密,专业化水平和社会化程度都高,社会联系更加广泛, 需要的管理水平就更高。管理程度越高,劳动分工和协作越细,就越要有严密的科学的 管理。组织系统越庞大,管理问题也就越复杂,庞大的现代化高校要求有相当高度的管 理水平。如何提升学校的管理效益首先要从效率开始。曾经堆积如山的纸制文档如何快速实现数字化?如何提高文字输入速度、降低输入难度?如何在浩如烟海的资料中快速查找到所需的资料?这些今天看似简单的问题,在过去都是十分
14、困难的事。当我们随手打开 word进行文字编辑,利用E-mail传递信息的 时候,我们已经在享受办公自动化所带来的种种便利。正是有了这些工具的帮助,我们 日常工作的效率得以大幅提高,人与人之间的沟通、协作也跨越了地域的限制。随着网 络技术的发展, 办公自动化逐步发展成为网络为基础、工作流为中心,提供文档管理、 目录服务、群组协同等基础支持,实现了公文流转、流程审批、会议管理、制度管理等 众多实用的功能,方便了员工工作,规范了组织管理、提高了运营效率,大学资源计划(URP是个典型的代表。1.1.2技术支持Java语言是一种抽象的纯面向对象编程语言门,该语言具有优秀的跨平台功能,真 正实现“ Wr
15、ite one ,Run everywhere ”,当然运行的时候需要在运行的平台下安装好 Java的虚拟机;高效的安全机制也是java的另一优势,其封装了对底层的所有操作, 开发人员无需考虑内存泄露;开发人员可以快速进行程序开发,相对于传统的C/C+语言而言,java的开发周期更短,开发成本更低,配合其跨平台使其具有众多语言无法比 拟的优势;当然,我们也需要正视java的劣势:执行速度较慢,但是随着虚拟机技术 的不断发展,虚拟机的性能得到大幅度提升,但那时,java的效率甚至会和本地编译C 程序不相上下。JSP(全称Java Server Pages )是由Sun Microsystems公
16、司倡导和许多公司参与 共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTMLXML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个 服务器端的Java库单元提供了一个接口来服务于 HTTP的应用程序。JSP使Java代码和 特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签, 它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准 HTML或XML 标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JS
17、P编译成JAVA代码写的servlet 然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。网页前端技术,如JavaScript、jQuery、ajax等,为前端的美观和展示贡献了不 可缺少的力量2。如Javascript作为客户端编程语言,既可以美化前端页面、方便用户 操作,同时减小对服务器的负载;但是,随着服务器的健壮,js的安全性也成为一个值 得思考的问题;即使如此,Javascript以其跨平台、易学的优势受到大量开发人员的使 用,某些特殊功能必须依赖于 Javascript在客户端进行支持(如ajax的使用)。SSH( Struts、Spring、Hibernate )框
18、架是目前较流行的一种 Web应用程序开源框 架,Struts负责页面表示层的显示控制;Spring负责对系统业务逻辑进行封装,连接 页面与底层数据库交互;Hibernate致力于数据持久化,降低数据库编程复杂度;当然, 现在比较流行的iBatis也致力于持久层,它是一种“半自动化”的ORM勺实现。利用SSH框架,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持 久层的分离。无论JSP页面如何变化,模型层和数据层只需很少的改动,并且数据库的 变化也不会对视图层有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合 度小,有利于团队成员协同工作,进一步提高了程序的简洁性和灵活
19、性,大大提高了开 发效率。1.2系统研究的意义致力于改善学生成绩管理的复杂性,针对学生德育成绩很智育成绩的统计,自动化 生成我们所需要的数据和排名,从而避免人工对复杂数据操作的高难度性,进一步提高 我们工作的效率。回首每学期期末的时候,当教员把学生的成绩录入到系统中,如需要 对学生智育成绩进行统计和排名相对而言还算比较容易。但是,加上下学期开学前夕的 德育成绩统计,然后统计出全班的总排名的时候,这个过程是艰难的、痛苦的。面对同 学们各种纸条上的智育成绩,需要手工方式进行统计,这个过程中难免会出现各种错误 等人为问题,影响统最终总成绩的排名。所以,创建学生成绩管理平台就是为了解决手 工对成绩操作
20、的繁琐,避免手工操作出现的错误等人为问题,建立一个高效、智能、公 平和透明的管理平台。当然,该系统只是针对成绩管理过程中的具体某点进行操作,最 终展望是希望到时候学生不需要自己手工上交德育成绩,直接由系统进行综合统计计 算,把最终记过展示给学生进行查看,并把学生所得的荣誉及参加的活动明细展示给学 生,以便查看和查验。担任学生的荣誉和参加的社会活动全部由活动主办方客户端进行 数据录入,这样省略了学生自己统计自己的荣誉和社会活动的步骤,这样能起到监督学 生虚假荣誉的误报,从而建立一个更加健全的教学管理制度。1.3系统优越性目前该系统虽然在完成具体功能方面稍显劣势,但是可以通过建立这样一个系统衍生出
21、更多的同级子系统,共同协作完成高校的教学管理。具体的优越性如下:(1)以自动化的方式来完成学生德育成绩的收集,代替传统手工操作的繁琐性, 提高工作效率;统计智育和德育总成绩进行综合排名,智能、公正、透明的展示给学生 查看和监督。(2)通过不同的角色进行登录,得到不同的显示模块,实现多角色的分布式办公, 更加高效的管理教学任务。(3)该系统具有数据的备份和恢复操作;日志的使用,避免误删数据带来的不良 后果;这样能提高系统稳定性和数据的安全性,加强系统是实用性。1.4论文结构(1)概述针对系统的可行性分析、系统的运行环境(软件环境和硬件环境)和系统的功能需 求就行具体的阐述,从全局的观点来审视系统
22、的实用性。当然,这也是系统搭建需要的 必经阶段;通过对这些方面的分析与审视,确立明确的系统框架与开发方案。(2)系统分析主要涉及搭建该系统能不能完成预期的需求,怎样高效的完成等一系列的问题。以及系统采用怎样的架构,能不能承受高负荷的访问量,对大量数据的支持如何等等的问 题。(3) 系统搭建该步骤是确立搭建系统的开发语言,采用怎样的技术框架来支撑;分析采用何种数 据库作为数据载体,并使用相应的图表直观的表现出来,从概念模型和逻辑模型两方面 对系统数据库进行合理的设计。(4) 系统具体实现开始进行编码工作,使用合适的开发工具进行程序开发,对前期的需求分析进行相 应的呈现。最后,在论文中展示系统开发
23、的核心代码以及关键的前端表现页面。2需求分析2.1可行性分析可行性分析为系统的创建提供必要的理论支持,是一种全局的系统分析方法,其最 终目的是以最小的代价在最短的时间确定问题是否解决的可能性,以最优的方案支持是人力、物力和财力的消耗降到最低。所以,该系统分别从操作、技术、经济和社会四方 面来进行相对严格的可行性分析3。2.1.1操作可行性要满足操作的可行性,必须做到在该系统进行操作需简单易行,方便快捷;人性化 的提示和友好的界面,让用户享受操作而带来一种愉悦的心情。当然,该系统设计初衷 就是为了解决手工操作的繁琐,简化错误等人为因素的发生。所以,在界面设计中采用 简约大方的素材,智能化的提示以
24、及数据验证,以更加友好的用户体验来满足用户需求。 在前端展示页面,使用优秀成熟的 Javascript代码来实现操作的可行性。2.1.2技术可行性系统基于安全性及开发周期考虑,使用 Javascript和JSP为WEB开发语言,采用 MYSQ作为数据存储载体,结合当前流行的 SSH框架技术,以MVC勺分层思想为指导综 合完成系统的搭建及开发。(1) Javascript是目前流行的WEB开发脚本,对WE页面的美化起到不可替代的 作用。同时,在客户端使用 Javascript来进行数据验证,降低了服务器的负荷,减少 了传输的网络带宽,无形中也增强了用户的体验度。(2) WEBff发语言JSP,经
25、过JAVA语言的长时间发展,JSP乘着JAVA的快船也得 到迅速的发展。由于JAVA的网络特性,JSP能很好的与JAVA进行兼容,其实,JSP经 过服务器解释实质生成的就是 JAVA代码,这更好的解释了 JSP被越来越多的企业和个 人使用的原因4。基于JAVA语言的安全性、跨平台性,JSP已经发展成为相当成熟的 WEB 语言。如今很多的大型网站都是使用 JSP来开发,涉及众多行业,如金融、电信、医疗 等等。(3)数据的存储载体MYSQJLMYSQ的发展可谓是命运多舛,被 SUN公司收购之后 不久,SUN公司又被数据库的巨头甲骨文(Oracle )公司收购。这样看来,今后 MYSQL 的发展命运
26、到底怎样无从知晓;但是,甲骨文公司多次在公开场合提及会加大资金对MYSQ 的支持,或许这次收购对 MYSQ来说也是一个不错的归宿。MYSQ之所以如此流 行,因为其体积小、速度快、总体拥有成本低,而且容易安装,使得开发人员操作起来 容易上手,降低开发及维护的成本;MYSQ更重要的特点是其开源,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL乍为网站数据库。(4)SSH包含的技术分别是 Struts、Spring和Hibernate框架。针对Struts技术而言,目前基本上都是在使用Struts2,但是也不排除一些比较古老的系统还在使用Struts1 ; Struts2 和Struts1
27、的差别甚大,它是在Struts1和WebWor技术的基础上合 并的全新框架,以 WebWor为核心,采用拦截器机制来处理用户的请求,主要负责的是页面逻辑请求及服务器数据在页面的更好的显示。Spring框架不仅使用与服务器端的开 发,其简单性、可测试性和松耦合性也表现其极强的优势,值得我们在任何的JAVA应用程序中使用。Hibernate框架主要作用在与数据库联系的数据持久层,基本思想就是 把数据库中的一条记录作为一个对象来看待,思想中也隐含着面向对象的思想,我们所 操作的都是对象而不是具体的数据库表记录。使用SSH框架使我们缩短开发周期,提高代码的重用性,但是对于性能则需要看我们工程的规模来确
28、定,针对规模比较大的工程, 使用SSH框架则可以很大程度上提高工程的性能,然而针对规模不是那么大的系统则不能确定,所以我们在实际开发中需要慎重使用 。(5)MVC思想(或者MVC设计模式)包含的是视图层(View)、模型层(Model)和控制层(Control),采用这种思想进行项目开发对于后期的维护是相当有效率;假如我 们需要对工程的显示层做相应的修改或者修改存储数据的数据库,采用MV(分层的系统修改起来就非常的方便,强化了工程的可维护性和可扩展性。综合可知,该系统的技术支持是可行的。2.1.3经济可行性当我们在使用上面的技术进行项目开发的时候,或许已经在为经济可行性考虑,因 为上面所使用的
29、技术都是开源的,不需要我们支付任何的费用;所需要支付费用的也就 为开发人员支付的项目开发费用,以及项目后期的部署、维护及用户的培训,由此可见, 该系统在经济可行性上是可观的。2.1.4社会可行性搭建好该系统,不仅对学生的智育成绩进行很好的管理,而且对其德育成绩进行相应的记录与展示;当然,在高校综合实力较量的背景下,该系统对增加了学校在办公自 动化管理方面的筹码;同时,简化了用户传统的手工操作,提升了工作效率。最主要的 是提高用户的工作质量,保证了其健康积极工作的心情。所以,该系统的社会可行性是 可行的。2.2系统运行环境需求2.2.1硬件需求(1)服务器端:CPU: P4 1GHZ以上;内存:
30、512M(建议1G)以上;硬盘:40G(建议80G以上剩余空间。(2)客户端:CPU: C4 1GHZ以上;内存:256M (建议512M 以上;硬盘:2G (剩余空间)。2.2.2软件需求学生成绩管理系统是需要部署在服务器上,客户端通过浏览器进行访问。由于条件 的限制,在系统开发与调试期间的工作都是在同一台电脑上进行,以软件的方式弥补硬 件的缺失;但是,现在部署到服务器上,需要一些具体软件配置,如下:(1)服务器端操作系统(OS : WINDOWS/Linu等集成开发工具(IDE): Eclipse数据库(DataBase): MYSQL5.0Web服务器:Apache Tomcat 6.0
31、JAVA开发环境:JDK1.6(2)客户端客户端只要安装有浏览器即可,当然,浏览器的版本不同显示的界面可能会存在差异,所以建议采用高版本的浏览器进行浏览。目前主流浏览器:IE、Firefox、Opera、Chrome Safari 等。2.3系统功能需求分析该系统的用户角色可以分为学生、任课教师、学院审核组成员、学生处学生工作部和管理员2.3.1学生操作需求分析学生可以查看自己在班级排名,具体的分数值,以及分数分布的数据项;以便学生 对自己的德育和智育成绩有全局的了解,监督统计综合测评成员。2.3.2教师操作需求分析教师类分为几种角色:任课教师主要对学生的智育成绩进行分数的录入和修改;辅 导员
32、可以对学生的成绩进行查询,可以给给学生分配智育成绩录入的权限;院系审核组 对班委统计好的综合测评进行审核,提交学生处学生工作部;学生处最终审核综合测评 成绩,通过则保存,否则,打回进行修改或者重做。2.3.3管理员操作需求分析负责对整个系统进行运行和维护,其侧重点是用户权限信息模块和系统数据信息模 块的管理,保证系统数据的完整性和正确性,以及在系统遭到破坏的时候通过日志记录 来进行系统的恢复。3结构分析根据系统的业务需求,对其功能结构划分为五个模块:学生基础信息模块、教师基 础信息模块、成绩基础信息模块、用户权限信息模块、系统数据信息模块。3.1学生基本信息该模块下属子模块:专业管理、班级管理
33、和学生管理,针对学生基本信息的范围进 行如此划分。相应模块功能即实现增加、删除、修改和查询,以便完整管理学生的基本 信息,如图3.1 o3.2教师基础信息该模块只包含教师管理唯一子模块, 对教师基础信息进行基本的增加、 删除、修改、 查询管理。其中,具体的操作对象涉及任课的教师、辅导员、院系审核组成员和学生、 处学生工作部成员,他们在数据库中以不同的编号作为区分(以编号前两位字符区分: 如任课教师js、辅导员dy、院系审核组成员yx、学生处和学生工作部成员xs和管理员 gl ),如图 3.2。3.3成绩基础信息根据涉及学生成绩的相关性进行组织,该模块包含子模块:课程管理、智育成绩统计、德育成绩
34、统计和德育成绩审核,如图 3.3。3.4用户权限信息动态对用户的权限进行管理,以便不同用户登陆系统获得不同的模块显示,对用户 的操作进行动态的扩展和限制。所以,该模块划分为:角色管理、权限管理;角色管理 是对角色的增加、删除、修改和查询,给用户赋予不同的角色使用户具有不同的功能使 用;权限管理则对角色的权限进行管理;如图 3.4。3.5系统数据信息该模块是系统的增值模块,包含数据备份、数据导出和日志管理;是对系统的数据 进行维护,在系统遭到破坏的情况下保证数据的完整性,而且可以根据日志来进行查看 和恢复,如图3.5。图3.1 学生基本信息15图3.2 教师基本信息课程管理*1 录入成绩基本信息
35、智育成绩统计* 录入德育成绩统计* 录入许德育成绩审核图3.3成绩基本信息图3.4用户权限信息图3.5系统数据信息4系统设计4.1系统总体结构设计思想为了尽可能的满足所有用户的需求,该系统设计要实现以下目标,遵循以下设计思 想和思路:(1) 系统所有模块全部采用B/S模式开发,用户和管理员均无需在本地机器安装客 户端软件,就可通过浏览器登录系统进行操作。模块基于JSP开发,结合SSH框架,并采用MVCI勺设计模式,代码简洁,层次 性强,且耦合性低,复用性强,非常方便以后的维护和系统升级。(3) 模块维护费用很低,所有的维护操作只需要针对服务器进行,管理员只需要把 服务器连网即可进行维护和升级,
36、节省人力、物力、时间、费用。(4) 模块采用Tomcat服务器和MYSQ数据库服务器分离的方式,系统的安全性和性 能因此得到很大提高。(5) 系统界面友好,使用方便,易操作。4.2数据库设计4.2.1概念模型设计概念结构设计是指对用户的需求进行综合、 归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。(1) 学生、教师、课程和成绩之间的 E-R图:学号性别姓名获得分数成绩学生mn学号mT密码选课nn学分教员性别职称主讲 课程课程 名称课程 编号专业 编号课程 编号关联听课 授课编号密码厂教师、1m 讲授 n号”教师if姓名图4.1 学生教师课程成绩E-R图(2) 专业、
37、班级和学生之间 E-R图:专业号专业名称班级数专业姓名所属性别年生 -学号班级编号专业、V编号密码所属编号班级学生 数量辅导员专业号班级名称包含 / X/所属年级丿图4.2学生专业班级E-R图(3) 综合测评分数E-R图:学号编号学号智育成绩智育平均分包含编号学号德育分数智育分数11包含综合测评包含能力分数附加分分数包含政治思想道德 品质- -编号1能力学号成绩LT学号发表 文章附加分1 11 P二二-编号减分*-加分学号1 丿(一过级活动组织1能力能力图4.3智育德育能力附加分综合测评E-R图(4) 审核操作E-R图:教师号 姓名 性别编号学号德育分数智育分数-I |_能力分数m被审核主讲课
38、程附加分分数被审核 L-职称主讲课程职称性别教师号姓名(5)系统业务流程图学生教师院系审核组登录平台图4.4审核操作E-R图学生处管理员*学生基础信息模块教师基础信息模块成绩基础信息模块1否判定登录判定用户类型学生*教师*用户权限信息模块成绩基础信息模块1h-学生基础信息模块*平台数据信息模块*辅导员+成绩基础信息模块*成绩基础信息模块成绩基础信息模块院系 审核组*成绩基础信息模块图4.5业务流程图4.2.2逻辑模型设计数据库的逻辑设计是设计数据库的逻辑结构,是将抽象的概念模型转换为选择的数据所支持的数据模型、存储结构和存储方式,反应的是业务逻辑。当然,数据库的逻 辑设计决定数据库的整体性能、
39、调优的位置;如果逻辑设计存在缺陷,则对于以后提高 数据库的性能相当有限。各实体对应的数据库表如下:(1)、学生表(Student):学号、姓名、性别、出生年月、专业编号、班级编号、 备注;表4.1学生表名称类型是否为空默认值描述Idvarcharnonull学号Namevarcharnonull姓名Sexvarcharno男性别Birthadydateyes1990.01.01出生年月Classldvarcharnonull班级编号Majorldvarcharnonull专业编号PasswdVarcharNoNull学生密码Comme ntvarcharyesNull备注(2)、教师表(Tea
40、cher):教师编号、姓名、性别、主讲课程、职称、备注;表4.2教师表名称类型是否为空默认值描述IdVarcharnoNull教师编号NamevarcharNoNull姓名SexVarcharNo男性别CourseVarcharNoNull主讲课程TitlesVarcharNo讲师职称PasswdVarcharNoNull教师密码Com mnetvarcharyesNull备注(3)、专业表(Major):专业好、专业名称、包含的班级数目、备注;表4.3 专业表名称类型是否为空默认值描述IdvarcharNoNull专业号Namevarcharnonull专业名称ClassCo untInty
41、es0包含班级数目Com mnetvarcharyes备注(4)、班级表(Class):班级号、班级名称、所属年级、包含的学生数目、所属的 专业编号、所属的专业编号、辅导员、备注;表4.4 班级表名称类型是否为空默认值描述IdVarcharnonull班级号NameVarcharNoNull班级名称GradeVarcharNo09所属年级Stude ntCou nVarcharNo0包含学生数目tMajorIdVarcharNoNull所属专业编号河北科技师范学院2013届本科毕业设计Assista ntVarcharnoNull辅导员Com mnetvarcharyes备注(5)、课程表(C
42、ourse):课程号、课程名称、教员、学分、备注;表4.5课程表名称类型是否为空默认值描述IdvarcharNonull】田千口 i=r.课程号NameVarcharNoNull课程名称In structorVarcharNoNull教员CreditIntNo0学分Com mnetvarcharyes备注、成绩表(Grade):编号、学号、课程号、分数、备注;表4.6成绩表名称类型是否为空默认值描述IdIntNo编号SidVarcharNoNull学号CidVarcharNoNull】田千口 i=r.课程号ScoreIntNo0分数Com mnetvarcharYes备注(7)审核表(Audit ):审核编号、学号、审核人编号、审核日期、审核结果表4.7审核表名称类型是否为空默认值描述IdintnoNull审核编号sidvarcharNoNull学号ShidvarcharNoNull审核人编号DatadateNoNull审核日期resvarcharyesnull审核结果16河北科技师范学院 2013届本科毕业设计Comme ntVarcharYseNull备注(8)、综合测评表(zhcp):编号、学号、德育分、智育分、能力分、附加分、备注;表4.8 综合测评表名称类型
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。