




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学毕业设计(论文)IPAGE摘要随着学生成绩管理系统采用Eclipse为开发基础,在MySQL数据库的支持下进行数据储存,使用Tomcat编译运行Java程序,实现了随时可以进行访问。该系统支持学生自助查看成绩,主要功能包括:用户管理、成绩管理、公告管理、课程管理、专业信息管理、班级信息管理、可视化查询。其中学生只能查看信息,任课教师可以录入修改学生成绩,管理员有权进行全员信息修改等等。此外,该系统还支持各种类别的信息查询、添加、删除以及修改和打印功能。关键词:学生成绩;可视化查询;统计图AbstractStudentachievementanalysisisanimportantpartofteachingwork.Ontheonehand,students'masteryofk数据流编号wledgecanbedeeplyunderstood;ontheotherhand,teachingqualitycanbeunderstood.Atpresent,thecommonmethodsusedinexaminationresearcharearithmeticmeanandhistogram.Withthecontinuousdevelopmentofcomputertech数据流编号logy,theproductionofstatisticalgraphismoreandmoreconvenient,andtheapplicationofstatisticalgraphthatcandescribedatacharacteristicsfromdifferentanglesisincreasinglyextensive.ThestudentachievementmanagementsystemUSESEclipseasthedevelopmentplatform,USESMySQLdatabasetostorethedata,USESTomcattocompileandruntheJavaprogram,andrealizestheaccessatanytime.ThePChasinstalledEclipse,Tomcat,MySQLandothersoftware.Studentperformancevisualizationmanagementsystemdesignandimplementationisdividedintosevenmodules:usermanagement,performancemanagement,an数据流编号uncementmanagement,coursemanagement,professionalinformationmanagement,classinformationmanagement,visualquery.Amongthem,studentscanonlyviewinformation,teacherscanentermodifiedstudentscores,administratorscanmodifyalltheinformation.Thesystemcancompleteallkindsofinformationquery,add,delete,modifyandotherwork.Keywords:Developmentplatform;Statisticalfigure;Visualmanagement目录TOC\o"1-3"\h\u摘要错误!未定义书签。Abstract错误!未定义书签。第1章绪论错误!未定义书签。1.1课题背景错误!未定义书签。1.2目的和意义错误!未定义书签。1.2.1课题目的错误!未定义书签。1.2.2课题意义错误!未定义书签。第2章可行性分析错误!未定义书签。2.1经济可行性错误!未定义书签。2.2技术可行性错误!未定义书签。2.3操作可行性42.4业务流程图4本章小结错误!未定义书签。第3章需求分析错误!未定义书签。3.1.1功能分析错误!未定义书签。3.1.2性能分析错误!未定义书签。3.2系统数据流图设计错误!未定义书签。3.3数据字典错误!未定义书签。3.3.1数据项错误!未定义书签。3.3.2外部实体错误!未定义书签。3.3.3数据存储错误!未定义书签。3.4.4数据流错误!未定义书签。3.3.5数据处理错误!未定义书签。本章小结错误!未定义书签。第4章系统设计错误!未定义书签。4.1功能模块设计错误!未定义书签。4.2系统E-R图错误!未定义书签。4.3数据库表设计错误!未定义书签。本章小结错误!未定义书签。第5章详细设计与实现错误!未定义书签。5.1系统运行平台设计错误!未定义书签。5.2系统界面功能设计错误!未定义书签。5.2.1公告信息管理功能设计错误!未定义书签。5.2.2院系基础管理功能设计错误!未定义书签。5.2.3教师信息管理功能设计错误!未定义书签。5.2.4学生信息管理功能设计错误!未定义书签。5.2.5课程信息管理功能设计错误!未定义书签。5.2.6成绩信息管理功能设计错误!未定义书签。5.2.7统计信息管理功能设计错误!未定义书签。本章小结错误!未定义书签。第6章系统测试错误!未定义书签。6.1测试计划错误!未定义书签。6.2测试用例错误!未定义书签。6.3测试结果错误!未定义书签。本章小结错误!未定义书签。结论错误!未定义书签。致谢错误!未定义书签。参考文献错误!未定义书签。附录1译文错误!未定义书签。附录2英文参考资料错误!未定义书签。附录3源程序核心代码错误!未定义书签。第1章绪论1.1课题背景科学技术的不断升级,使得信息化管理在生活中越来越普及,管理信息系统作为一个具有较大发展潜力的学科,由于当前学校不断拓展生源,这给学校带来了巨大的学生管理压力。因此,有必要引入可视化的数据管理,数据可视化的定义是以图饼和其他图形的形式对数据进行展示,这大大增强了用户在识别上的可视性和功能型。交互式可视化则可以帮助决策者对全部的信息集中管理并深入了解,由此可见,这种信息可视化管理更有利于用户的深度管理。因此,需要在学校及时创建便捷的学生成绩管理系统,这是至关重要的。使用学生成绩管理系统可以为教师节省时间和精力。学生还可以及时检查他们的考试结果,以便他们可以及时总结学习的不足,并投资于更好的学习计划。通过创建学生成绩管理信息系统可以有效提升管理效率和实现课程以及成绩数据的深度分析,提高教务管理工作水平。此外,实施学生成绩管理系统具有以下优点:1.大量的数据存储,可以方便地存储以前学生的档案;2.检索速度快,学生可以通过互联网及时查看各个学科的成绩;3.可视化个人绩效图,您可以更清楚地看到自己缺乏能力的地方;4.宣传公告,可以第一手掌握学校的动态,可以更好地为学习和生活做好准备。1.2目的和意义通过对课题的目的和意义的研究可以看出本系统是否可以进行开发,开发后能带来那些好处,本次选择的课题是学生成绩可视化管理,通过对其目的和意义的研究就可以得出本系统是否可以真正的进行开发。1.2.1课题目的随着社会的进步,科技也在飞速发展,人们的生活方式发生了很大的改观,越来越多的人开始使用计算机,与此同时,越来越多的基于计算机的系统开始出现在人们的视野中。目前中国的大部分高校都有一套比较完整的成绩管理系统,但是经调查发现这些管理系统都没有把成绩做一个统计图来显示,大部分人看完成绩之后就算了,所以现在需要一个可以把成绩做成统计图让使用者更直观的看到自己成绩的短板和长处,从而达到对短板的努力,对长处的扩展的效果。1.2.2课题意义使用学生成绩管理系统不但能够帮助国内的各大学校更好的节约人力、物力、财力,并且能够减轻教师的负担,而且还可以提高工作效率以及学生成绩的准确性和完整性,从而更及时的发现学生各科成绩的短板,以便于更好的解决学生的成绩问题。学生成绩管理可以让学生知道自己的那一方面的优劣,更能让教师知道自己的哪一个学生需要重点照顾,所以是很有必要的。可视化最大的好处,在于逐渐能够让管理变得更高效,更容易暴露异常,更容易让所有人聚焦注意力在异常上,解决问题变得更迅捷有效。
第2章可行性分析可行性分析作为系统调查为基础的技术性、经济性以及操作性的开发分析和研究,其目的是尽可能降低处理问题的难度以及风险,有效规避投资风险和促进新系统的全新开发。2.1经济可行性随着科学技术的不断升级,计算机的发展日渐明显,计算机软件成为人们解决问题的一个有效手段,当然,它的作用也越来越重要。学生成绩管理系统是一个基于教务处数据库的一个管理系统,对已经使用的类似的系统进调查分析、类比,本课题具有的特点:开发工作量小,可以有两个人合作开发或一个人独立开发,开发周期短,有熟练的开发人员一个月就可以完成系统的开发与测试。学生成绩可视化管理系统项目支出费用表,如表2-1所示。表2-1学生成绩可视化管理系统项目支出费用表序号项目人工(人·日)单价(元)合计(元)1可行性研究880064002需求分析550025003总体设计860048004前台管理子系统的详细设计950045005后台管理子系统的详细设计340012006数据库设计24008007编码实现23006008单元测试620012009系统综合测试7200140010说明手册编制2600120011合计246002.2技术可行性学生成绩可视化管理系统通过现有的技术就能实行,主要分析技术条件能顺利完成开发工作,硬件、软件能满足开发者需要等。开发语言选择JAVA本身所具有可视化、事件驱动编程的机制以及容易实现等特点。数据库服务器的优势是可以对数据进行大批量的处理的同时,还能保证数据的完整性,本研究以MySQL数据库为开发基础,在灵活性、安全性以及实用性等等方面的优势都比较突出。MySQL是一个企业级的、面向对象的快速应用开发工具,是数据库最优秀的开发工具之一。MySQL基于组件的开发增强了面向对象的技术,他提供一个更有效的封装、管理、重用和扩展企业规则和处理的高层途径。2.3操作可行性使用这个系统后,操作简易,所有人都可以使用,不用专门的学习使用,系统是基于windows界面开发的并且系统的运行十分流畅,界面简洁,操作简单方便。对于教务处管理员、教师和学生操作简单,新手可以很快的熟练操作,所以本系统操作可以性是非常乐观的。.2.4业务流程图业务流程图是描述业务流程最简单的方式。图标简单易读,易于理解业务流程。然而,对于一些专业的业务处理,在细节上缺乏足够的表现方式,更适用于反映业务流程中事物处理这一类问题。通过业务流程调查可以通过一些学生成绩可视化分析系统,采用业务流层的方式可以简化业务过程,发挥在那业务串联以及实现信息的可视化和提升质量。基础性的业务主要由以下内容:管理员通过登录系统创建教师,教师可以添加课程、专业等信息,学生能够查看自己的成绩、专业等信息,具体业务流程图,如图2-1所示。图2-1业务流程图本章小结本章主要对学生成绩可视化管理系统的可行性进行具体的分析。主要从三个可行性方面进行论述,分别为经济、技术、操作。通过分析后,了解到该系统的设备具有完善性和综合优势性,并综合这些优势进一步的完善这个系统。也总结出了该系统的各种主要功能,为下一步制作系统打下了良好的基础。
第3章需求分析需求分析的概念是通过以可行性分析为基础,对可行性分析的内容进行深入探究,并对系统的最后一项内容进行全新概定,是系统目标的优势化处理方式,是对系统目标、范围更加求精和细化的阶段。3.1学生成绩可视化管理系统需求分析系统的开发与用户的需求是分不开的,只有紧紧围绕着用户的需求,系统的开发才是最接近实际应用的,而全部出自用户需求的软件几乎都是不合理的。需求分析是一个非常重要的项目,也是所有后续工作的前提。3.1.1功能分析学生在此系统上可以迅速的查看自己的成绩信息,从而知道自己的不足之处,也可以看到学校的最新公告,如:各种比赛,考研政策等。也可以在此系统查询自己的个人课程表并打印。教师也可通过此系统更全面的了解学生,不管是学习方面还是学生的个人信息方面。系统管理员在此系统中扮演着非常重要的角色,管理员可以进行用户管理、用户添加、用户信息录入删除等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。本系统具备的功能应包括以下各项:用户管理、成绩管理、公告管理、课程管理3.1.2性能分析1.系统处理的准确性和及时性:第一时间处理好各种信息,确保师生查看数据的准确。2.系统的开放性和可修改 性:方便随时满足学生和教师对于学校信息的查看以及部分修改。3.系统的数据要求:保证实时更新确保信息的准确性。3.2系统数据流图设计数据流图(dateflowdiagram,DFD),可以进行系统逻辑模型的创建。可以为结构化提供创建优势并完成数据处理以及综合处理,这不仅仅是系统的逻辑功能完备,更是功能模型的创建。数据流程图从数据分析的角度对系统进行完整描述,数据流程图的箭头处理可以提供数据流的分析并通过流程图中的箭头对程序的执行流程提供处理方向,数据流程图适用于组织业务的宏观分析,如图3-1所示。图3-1数据流图3.3数据字典数据字典的组成是视图以及图表,可以为数据库对象创建数据库的结构信息方式,对实际的数据组成进行重新定义。数据字典的组成如下:数据项,数据流,数据存储和数据处理。数据字典的功能是软件分析以及设计,该信息的主要功能可以为人们提供具有关联性的数据描述,可以被称为数据流,对数据库中的信息进行逻辑处理、外部实体处理以及数据流程处理,数据流程图的附加内容是数据字典,可以从图形以及文本这两个方面进行逻辑模型的完整性表述。3.3.1数据项数据项作为计算机的专业术语,是数据的常规性单位,一般而言,计算机程序中关于数据的处理应该从整体进行分析,是数据单元中不可缺少的一部分,该内容的组成如下:数据项描述=数据数据项数据流名称,数据项含义描述,别名,数据类型,数据长度,数据值范围,值含义与其他数据项的逻辑关系,数据项与数据项之间的关联,此系统中数据项的定义如表3-1所示。表3-1系统数据项定义表数据流编号别名类型长度I-01学校领导IDint11字节I-02学校领导用户名varchar50字节I-03学校领导密码varchar50字节I-04学校领导联系方式varchar50字节I-05学校领导所属角色varchar50字节I-06公告IDint11字节I-07公告标题varchar50字节I-08公告内容varchar50字节I-09公告发布时间varchar50字节I-10公告发布人varchar10字节I-11辅导员教师IDint11字节I-12辅导员教师用户名varchar50字节I-13辅导员教师密码varchar50字节I-14辅导员教师联系方式varchar50字节I-15辅导员教师所属角色varchar50字节I-16任课教师IDint11字节I-17任课教师用户名varchar20字节I-18任课教师密码varchar20字节I-19任课教师联系方式varchar50字节I-20任课教师所属角色varchar50字节I-21学生IDint11字节I-22学生学号int20字节I-23学生姓名varchar20字节I-24学生班级varchar20字节I-25成绩IDint11字节I-26学号int20字节I-27学分int20字节I-28课程IDint11字节I-29课程数据流名称varchar50字节I-30课程地点varchar50字节续表3-1I-31课程教师数据流编号int20字节I-32专业IDint11字节I-33专业数据流名称varchar50字节I-34专业负责人varchar20字节I-35班级IDint11字节I-36专业数据流编号int20字节I-37班级人数varchar50字节I-38班级辅导员varchar50字节3.3.2外部实体外部实体的不同内容的确定是依据数据流程中的具体来制定的,外部实体是实际存在的人物关系,同时外部实体有相应的数据流关系。外部实体编号:S1外部实体名称:学校领导输入的数据流:D12、D14、D24输出的数据流:D1、D3、D21外部实体编号:S2外部实体名称;学生输入的数据流:D16、D18、D20、D28输出的数据流:D5、D7、D9、D27外部实体编号:S3外部实体名称:任课教师输入的数据流:D23、D25输出的数据流:D22、D28外部实体编号:S4外部实体名称:辅导员教师输入的数据流:D11、D13、D15、D17、D19输出的数据流:D2、D4、D6、D8、D103.3.3数据存储数据储存的组成是在数据处理的过程中产生的临时文件,可以为客户提供信息数据,数据中进行计算机的格式化记录于内外部的储存介质之中。通过对数据储存的方式进行重新定义并读取信息特征以及组成和含义。数据中有动态数据的特征化表征,还可以表现静态数据的表征。数据储存名称:公示表数据储存编号.:F1描述:学校领导发布公示数据组成:公示数据流编号、公示标题、公示内容、公示发布时间、公示发布人数据储存名称:班级导员教师表数据储存编号.:F2描述:班级导员基本数据组成:班级导员教师用户名、班级导员教师密码、班级导员联系方式、班级导员所属角色数据储存名称:班级表数据储存编号.:F3描述:班级基本数据组成:班级数据流编号、专业数据流编号、班级人数、班级班级导员数据储存名称:专业表数据储存编号.:F4描述:专业基本数据组成:专业数据流编号、专业数据流名称、专业负责人数据储存名称:学生数据储存编号.:F5描述:学生数据基本内容组成:学生ID、学生数据流编号、学生班级、学生名字数据储存名称:授课教师表数据储存编号.:F6描述:授课教师数据基本内容组成:授课教师用户名、授课教师密码、授课联系方式、授课所属角色数据储存名称:成绩表数据储存编号.:F7描述:学生成绩数据基本内容组成:成绩数据流编号、学生ID、课程数据流编号、学分3.4.4数据流数据流作为系统内部传输的结构化有输处理,具有以下组成:{数据流名称、描述、数据流编号.、数据流源、数据流目地、组成(数据结构)}系统数据流定义。数据流编号.:D1数据流名称:公示数据数据流来源:学校领导数据流去向:P1数据流组成:I-01+I-02+I-03+I-04+I-05数据流编号.:D2数据流名称:公示信息数据流来源:上传执行数据流去向:F1数据流组成:I-06+I-07+I-08+I-09+I-10数据流编号.:D3数据流名称;导员数据数据流来源:学校领导数据流去向:P2数据流组成:I-01+I-02+I-03+I-04+I-05数据流编号.:D4数据流名称:导员信息数据流来源:管理执行数据流去向:F2数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D5数据流名称:查阅班级数据数据流来源:学生数据流去向:P5数据流组成:I-21+I-22+I-23+I-24数据流编号.:D6数据流名称:查阅班级信息数据流来源:查阅执行数据流去向:F3数据流组成:I-35+I-36+I-37+I-38数据流编号.:D7数据流名称:查阅专业数据数据流来源:学生数据流去向:P6数据流组成:I-21+I-22+I-23+I-24数据流编号.:D8数据流名称:查阅专业信息数据流来源:查阅执行数据流去向:F4数据流组成:I-32+I-33+I-34数据流编号.:D9数据流名称:查阅学生数据数据流来源:学生数据流去向:P7数据流组成:I-21+I-22+I-23+I-24数据流编号.:D10数据流名称:查阅学生信息数据流来源:查阅执行数据流去向:F5数据流组成:I-21+I-22+I-23+I-24数据流编号.:D11数据流名称:查阅公示数据数据流来源:导员教师数据流去向:P3数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D12数据流名称:查阅公示信息数据流来源:查阅执行数据流去向:F1数据流组成:I-06+I-07+I-08+I-09+I-10数据流编号.:D13数据流名称:查阅导员数据数据流来源:导员教师数据流去向:P4数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D14数据流名称:查阅导员信息数据流来源:查阅执行数据流去向:F2数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D15数据流名称:班级数据数据流来源:导员教师数据流去向:P8数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D16数据流名称:班级信息数据流来源:上传执行数据流去向:F3数据流组成:I-35+I-36+I-37+I-38数据流编号.:D17数据流名称:专业数据数据流来源:导员教师数据流去向:P9数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D18数据流名称:专业信息数据流来源:上传执行数据流去向:F4数据流组成:I-32+I-33+I-34数据流编号.:D19数据流名称:学生数据数据流来源:导员教师数据流去向:P10数据流组成:I-11+I-12+I-13+I-14I-15数据流编号.:D20数据流名称:学生信息数据流来源:管理执行数据流去向:F5数据流组成:I-21+I-22+I-23+I-24数据流编号.:D21数据流名称:任课教师数据数据流来源:学校领导数据流去向:P11数据流组成:I-01+I-02+I-03+I-04+I-05数据流编号.:D22数据流名称:任课教师信息数据流来源:管理执行数据流去向:F6数据流组成:I-16+I-17+I-18+I-19+I-20数据流编号.:D23数据流名称:查阅任课教师数据数据流来源:任课教师数据流去向:P12数据流组成:I-16+I-17+I-18+I-19+I-20数据流编号.:D24数据流名称:查阅任课教师信息数据流来源:查阅执行数据流去向:F6数据流组成:I-16+I-17+I-18+I-19+I-20数据流编号.:D25数据流名称:成绩数据数据流来源:任课教师数据流去向:P13数据流组成:I-16+I-17+I-18+I-19+I-20数据流编号.:D26数据流名称:成绩信息数据流来源:上传执行数据流去向:F7数据流组成:I-25+I-26+I-27数据流编号.:D27数据流名称:查阅成绩数据数据流来源:学生数据流去向:P14数据流组成:I-21+I-22+I-23+I-24数据流编号.:D28数据流名称:查阅成绩信息数据流来源:查阅执行数据流去向:F7数据流组成:I-25+I-26+I-273.3.5数据处理数据处理是根据数据流图来导出实际数据关系,同时数据处理可以根据数据流导向确定数据之间关系,从而确定程序基本流程,最终获得实际程序。处理逻辑编号.:P1处理逻辑名称:上传执行流入的数据流:公示数据流出的数据流:公示信息处理逻辑编号.:P2处理逻辑名称:管理执行流入的数据流:辅导员数据流出的数据流:辅导员信息处理逻辑编号.:P3处理逻辑名称:查阅执行流入的数据流:查阅公示数据流出的数据流:查阅公示信息处理逻辑编号.:P4处理逻辑名称:查阅执行流入的数据流:查阅辅导员数据流出的数据流:查阅辅导员信息处理逻辑编号.:P5处理逻辑名称:查阅执行流入的数据流:查阅班级数据流出的数据流:查阅班级信息处理逻辑编号.:P6处理逻辑名称:查阅执行流入的数据流:查阅专业数据流出的数据流:查阅专业信息处理逻辑编号.:P7处理逻辑名称:查阅执行流入的数据流:查阅学生数据流出的数据流:查阅学生信息处理逻辑编号.:P8处理逻辑名称:上传执行流入的数据流:班级数据流出的数据流:班级信息处理逻辑编号.:P9处理逻辑名称:上传执行流入的数据流:专业数据流出的数据流:专业信息处理逻辑编号.:P10处理逻辑名称:管理执行流入的数据流:学生数据流出的数据流:学生信息执行逻辑编号.:P11执行逻辑名称:管理执行流入的数据流:任课教师数据流出的数据流:任课教师信息执行逻辑编号.:P12执行逻辑名称:查阅执行流入的数据流:查阅任课教师数据流出的数据流:查阅任课教师信息执行逻辑编号.:P13执行逻辑名称:上传执行流入的数据流:成绩数据流出的数据流:成绩信息执行逻辑编号.:P14执行逻辑名称:查阅执行流入的数据流:查阅成绩数据流出的数据流:查阅成绩信息本章小结本章从学生成绩可视化分析系统的业务流程图,以及数据流的走向对本系统进行了具体的需求分析,通过业务流程图了解到本系统的具体的需求以及,以及各个部分的数据走向,通过数据流图更好的看出了本系统的详细数据以及数据表,从而得到本系统开发的可行性。第4章系统设计总体设计的主要内容是对系统的不同功能模型以及数据库进行优化处理,此外,还可以充分运用系统的层次图对系统中的各模块之间的关系。要想设计出一个功能完善的系统,必须对不同功能模型采用合理的设计并常见出符合程序的数据库。4.1功能模块设计之前的研究内容重点在于学生成绩可视化的现状,通过调研来了解系统的基本功能。主要的功能分为七大模块:用户管理、成绩管理、公告管理、课程管理、专业信息管理、班级信息管理、可视化查询。其中学生只能查看信息,任课教师可以录入修改学生成绩,管理员可以修改所有的信息等。用户管理:用户信息管理、角色管理。成绩管理:成绩录入、成绩修改、成绩查询、学分查询、挂科查询、成绩报表打印。公告管理:添加公告、删除公告、修改公告、查看公告。课程管理:添加课程、删除课程、修改课程、查看课程、课程报表打印。专业信息管理:添加专业、删除专业、修改专业、查看专业。班级信息管理:添加班级、删除班级、修改班级、查看班级、班级人员名单打印。图4-1系统功能模块图
4.2系统E-R图数据库设计、数据库及其应用系统,确立构建技术,信息系统的开发和应用中的核心技术,也是各种各样的用户的需求,为了满足数据可以有效地储存。重要的是因为数据库应用系统的复杂性,数据库应用系统可以支持相关程序的操作。这个问题也是我们在软件开发时所需要面临的。本系统采用MySQL来进行数据库设计,具体表设计原则遵循以下几点。1.标准化和规范化:表是数据库中重要的对象,它是用来存储用户所需要的数据,它不仅是数据操作的源点,也是数据操作的汇点。因此,数据的标准化和规范化有助于消除数据库中的数据冗余问题,避免重复数据的出现,更合理的设计数据库。2.考虑各种变化:通过数据库的设计时候可以充分将数据字段的潜在发展进行考虑在内。去除这些原则,还应该对表进行命名以及数据维护,确保数据的完备性,及一些其它设计原则。数据库设计应该以客户需求为设计思想,重视数据的输入输出,而且可以随着用户的需求,不断的进行更新,可扩展性强。数据库概念结构设计是数据库通过对数据进行综合设计并实现其数据模型的创建,其基础是需求分析。把特定的对象抽象为数据模型,进而把设计人员从复杂的逻辑对象中解脱出来,并简化数据库设计过程。用E-R图来描述现实世界的概念模型,E-R图也称为E-R模型,是对数据库的分析。1.学校领导属性:学校领导ID、用户名、密码、联系方式,学校领导ID为主键。2.辅导员教师属性:辅导员教师ID、用户名、密码、联系方式,辅导员教师ID为主键。3.任课教师属性:任课教师ID、用户名、密码、联系方式,任课教师ID为主键。4.学生属性:学生ID、姓名、学号、班级,学生ID为主键,班级为外键。5.公告属性:公告ID、内容、标题、发布人、发布时间,公告ID为主键。6.成绩属性:成绩ID、课程ID、学号、学分,成绩ID为主键、课程ID、学号为外键。7.课程属性:课程数据流名称、课程ID、上课地点、教师ID,课程ID为主键,教师ID为外键。8.专业属性:专业ID、专业数据流名称、专业负责人,专业ID为主键。9.班级属性:班级ID、专业ID、班级人数、辅导员,班级ID为主键,专业ID为外键通过以上实体属性分析可知,学生成绩可视化训管理系统实体包括用户等,并且这些实体不是独立的,而是相互关联的,部分核心对应关系,如图4-2所示。4.3数据库表设计数据库的设计以及综合处理是特定的应用环境并在科学的逻辑设计以及高效物流设计创建合理化的数据库模型,创建对应的数据库应用,符合用户的不同需求。数据库逻辑结构设计:1.学校领导信息表:用来存储学校领导数据。学校领导表,如表4-1所示。表4-1学校领导表数据流编号字段名数据流名称类型长度约束条件1adminId学校领导IDint11主键2adminName用户名varchar50不能为空3adminpassword密码varchar50不能为空4adminTel联系方式varchar50不能为空2.辅导员教师信息表:用来存储辅导员教师数据,辅导员教师表,如表4-2所示。表4-2辅导员教师表数据流编号字段名数据流名称类型长度约束条件1fudaoyuanId辅导员教师IDint11主键2fudaoyuanName用户名varchar50不能为空3fudaoyuanpassword密码varchar50不能为空4fudaoyuanTel联系方式varchar50不能为空3.任课教师信息表:用来存储任课教师数据,任课教师表,如表4-2所示。表4-3任课教师表数据流编号字段名数据流名称类型长度约束条件1TeacherId任课教师IDint11主键2TeacherName用户名varchar50不能为空3Teacherpassword密码varchar50不能为空4TeacherTel联系方式varchar50不能为空4.学生信息表:主要记录学生的信息,学生表,如表4-4所示。表4-4学生表数据流编号字段名数据流名称类型长度约束条件1StudentID学生IDint11主键
续表4-42StudentName学生姓名Varchar50不能为空3StudentNumber学生学号varchar50不能为空4StudentClass学生班级varchar10不能为空5.公告表:用来存储公告数据,如表4-5所示。表4-5公告表数据流编号字段名数据流名称类型长度约束条件1gonggaoId公告IDint11主键2gonggaoCaption公告标题varchar50不能为空3gonggaoContent公告内容varchar1000不能为空4gonggaoTime发布时间DateTime——不能为空5gonggaoIssuuer发布人varchar50不能为空6.成绩表:主要存储成绩信息,成绩表,如表4-6所示。表4-6成绩表数据流编号字段名数据流名称类型长度约束条件1GradeId成绩IDint11主键2StudentNumber学号varchar50不能为空3CourseID课程IDvarchar50不能为空4Credit学分varchar50不能为空7.课程表:主要存储课程信息,课程表,如表4-7所示。表4-7课程表数据流编号字段名数据流名称类型长度约束条件1CourseId课程IDint11主键2CourseName课程数据流名称varchar50不能为空3CourseAdd上课地点varchar50不能为空4TeacherId教师IDvarchar50不能为空8.专业表:主要存储专业信息,专业表,如表4-8所示。表4-8专业表数据流编号字段名数据流名称类型长度约束条件1ProId专业IDint11主键2ProName专业数据流名称varchar50不能为空3ProFun专业负责人varchar50不能为空9.班级表:主要存储班级信息,班级表,如表4-9所示。表4-9班级表数据流编号字段名数据流名称类型长度约束条件1ClassId班级IDint11主键2ProId专业IDvarchar50不能为空3ClassAmout班级人数varchar50不能为空4fudaoyuanId辅导员varchar50不能为空本章小结本章对学生表现的整体的系统进行了全面的研究和设计。通过对功能模块图的分析,了解系统的基本功能,从而进行合理的系统开发。通过实体ER图的研究和设计,我们了解了应该存储在数据库表中的数据以及实体之间的关系。在开发过程中,可以更合理地开发系统和数据库的基本功能。
第5章详细设计与实现详细设计作为确定系统基本信息应用的重要内容,可以对目标系统进行精确化的描述,其目的是是保证编码时可以直接将应用直接转化成某种程序语言。5.1系统运行平台设计学生成绩管理系统的设计和运用必须满足系统平台安装的要求。这要求计算机系统实现起来更加简单方便,系统管理更加安全可靠,系统功能更加完善。主要从硬件环境和软件环境两个方面考虑环境的某些要求。1.本系统开发的硬件环境,如表5-1所示。表5-1硬件环境硬件配置CPUIntel(R)Core(TM)i7-5500UCPU@2.40GHz内存4GB的内存硬盘1G以上显卡普通VGA显卡显示器普通彩色显示器键盘普通标准键盘2.本系统开发的软件环境,如表5-2所示。表5-2软件环境软件配置操作系统Windows7系统类型64位操作系统开发工具Eclipse后台数据库MySQL5.2系统界面功能设计系统的主界面的整体结构上下变动。上面的部分列出了系统的所有功能。包括个人信息、公告信息、院系基础、教师信息、学生信息、课程信息、成绩信息、统计信息,并且展开之后包括全部功能的子模块。下面部分为显示当前操作的使用窗口。在显示的功能模块中可以点击会列出整个系统的全部功能,主界面的设置层次是最重要了,一定要条理清晰,色彩的搭配是很重要的,色彩要适宜。5.2.1公告信息管理功能设计公告信息管理模块主要管理信息,如图5-1所示。图5-1公告信息管理程序流程图公告信息界面,如图5-2所示。图5-2公告信息管理界面5.2.2院系基础管理功能设计部门基本模块主要包括部门和类别信息、部门基本程序流程图、如图5-3所示。图5-3院系基础管理程序流程图院系基础管理界面,如图5-4所示。图5-4院系基础管理界面5.2.3教师信息管理功能设计教师信息模块主要对教师进行管理,教师信息程序流程图,如图5-5所示。图5-5教师信息管理程序流程图教师信息界面,如图5-6所示。图5-6教师信息管理界面5.2.4学生信息管理功能设计如图5-7所示,学生信息模块主要管理学生、学生信息过程流程图。图5-7学生信息管理程序流程图学生信息管理界面,如图5-8所示。图5-8学生信息管理界面5.2.5课程信息管理功能设计课程信息模块主要管理课程、课程信息过程流程图,如图5-9所示。图5-9课程信息管理程序流程图课程信息管理界面,如图5-10所示。图5-10课程信息管理界面5.2.6成绩信息管理功能设计如图5-11所示,主要是与性能管理有关的性能信息模块、性能信息的流程图。图5-11成绩信息管理程序流程图成绩信息界面,如图5-12所示。图5-12成绩信息管理界面5.2.7统计信息管理功能设计主要是关于特定信息统计的统计信息模块,图5-13所示的统计信息程序的流程图。图5-13统计信息管理程序流程图统计信息界面,如图5-14所示。图5-14统计信息管理界面本章小结本章通过对系统的详细设计进行分析,以及系统的主界面判断系统是否已经可以投入使用,同时本系统是否有逻辑问题,如果出现了类似问题可以及时修复问题,以免在后续使用过程中出现问题。
第6章系统测试软件系统测试是软件设计的保障。它用于检查软件的质量、性能、可靠性等要求是否符合用户需求。完善的测试过程将大大提高软件的安全,降低软件的故障。对系统进行全方位的检测,将系统的BUG在这一阶段尽可能的找出来,以保证系统的稳定性。本系统在基本功能完成后,需要对其功能进行具体的测试,测试之后才能确定本系统的功能是否能够正式投入使用,以及本系统的功能是否有漏洞,从而确定本系统是否真的可以使用。6.1测试计划在测试计划中,测试是否能够基于开发来实现功能,以及是否存在可能影响正常工作的错误。也就是说,测试后进行详细的测试。找到能想到的问题并解决。根据各通用模块的要求,设计可测试所有操作条件的流程。测试划分为测试活动、测试周期、测试开始时间、测试结束时间、以及测试实施者。对企业人才培训管理系统进行全面的测试,根据软件需求说明书对整个系统的功能模块进行测试,代码正常运行,测试进度表,如表6-1所示。表6-1测试计划进度表序号测试活动周期开始时间结束时间实施者1系统单元测试3个工作日2019.11.012019.11.02高洪艺2系统集成测试5个工作日2019.11.032019.11.07高洪艺3系统确认测试5个工作日2019.11.082019.11.12高洪艺4系统Alpa测试4个工作日2019.11.132019.11.16高洪艺5系统Beta测试4个工作日2019.11.172019.11.20高洪艺6.2测试用例对于测试的每一个值都会有它正确的值和错误的值,当输入正确的值得时候,系统会是什么样的提示,当输入错误的值得时候,系统就会是另一种体现。要想测试好一个输入值,就应该测试它正确范围内的值、超出范围内的值以及边界值,这样的测试才算是完整的。测试环境:Windows10、Eclipse8.0、Tomcat8.5、MySQL。有时候测试的环境和开发时候的环境是不一样的,比如说开发的时候,用IE8的浏览器来打开页面的,在测试或者实际运用中使用的是IE6的浏览器,这种版本的差异具有不兼容性,同样的代码,可能是两种效果,甚至会在低版本这头会报错。测试的意义就在于找到这种差距,看看是否有解决这种差异的办法,尽量能解决的都解决了,不能解决的就要避免了。测试说明表,如表6-2所示。表6-2测试说明表开始/中断/测试完成标准说明开始测试标准硬件环境可用和软件正确安装完成中断测试标准安装无法正确完成或程序的文档有相当多的失误完成测试标准完成测试计划中的测试规划并达到程序和测试质量的目标,并有测试人员确认。测试计划表,如表6-3所示。表6-3测试计划表测试技术说明编写测试用例在产品编码阶段完成测试用例单元测试对具体模块及函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 30761-2025巴旦木坚果和果仁
- 中国轻苯项目投资计划书
- 中国戊唑醇项目创业计划书
- 2025年中国清洁能源项目创业计划书
- 中国甲醇钠项目商业计划书
- 保定市人民医院复杂牙拔除术技能考核
- 天津市中医院信息系统使用培训考核
- 中国聚氯乙烯弹性体防水涂料项目投资计划书
- 天津市中医院肠镜退镜观察考核
- 中国活性碳项目商业计划书
- 政府综合性增收项目操作说明书
- 古风围棋介绍
- 2024大学英语六级词汇
- 客车总装车间培训
- 《石油化工企业场地地下水污染防治技术指南》(T-CAEPI 39-2021)
- 调查问卷数据平台
- 《热工仪表》课件
- 单面焊双面成形平焊位置的焊接课件
- 小学四年级数学奥数测试题及答案
- 《桥梁支座 》课件
- 糖尿病周围神经损害的康复治疗
评论
0/150
提交评论