下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东工商学院ShandongTechnologyandBusinessUniversity毕业论文(设计)GRADUATIONTHESIS(DESIGN)题Title目基于Javaweb的学生综合测评管理的设计与实现学院Department计算机科学与技术学院专业Major计算机科学与技术班级Class作者Author刘倩倩论文完成日期Date2016年5月指导教师姓名及专业技术职务(学校)一AdvisorandtheTitleofAdvisor楚旺(副教授)指导教师姓名及专业技术职务(企业)AdvisorandtheTitleofAdvisor张玉(高级软件工程师)基于JavaWeb的学生综
2、合测评管理系统的设计与实现作者:刘倩倩山东工商学院诚信声明诚信是中华民族的传统美德,诚信是做人立世的道德根本。作为一名当代大学生,我即将踏向社会去创立我未来的事业。古人云:“民无信不立”。在竞争激烈的社会中,我将恪守诚信的生存理念。毕业论文是对我大学四年学习的总结和检阅,在毕业论文的选题、写作和定稿过程中,我认真对待每一个环节,在导师的悉心指导下,由我独立完成,没有抄袭他人之作或由他人代写等不诚信的行为。其中参阅了大量书籍、报刊和网上资料,但这些资料都经过本人认真整理,在理解的基础上参考使用,并在文中说明,在文后列出,我对他们的辛苦劳动表示尊重和感谢。母校希望自己的每一个学生都是诚实守信的,我
3、作为一个毕业生,对母校也将是真诚无伪的。如果发现我的毕业论文有抄袭、代笔等不诚信行为,我将接受学校对我的处罚,推迟毕业,重新写作。我声明:我是诚实的,我将无愧于我的毕业文凭,无愧于母校多年的培养!声明人:刘倩倩201奔6月2日指导教师姓名:职称:分项评价评价项目得分论文选题(10分)1符合专业培养目标2具有学术价值3具后新颖性4难易程度适中文献资料(25分)5文献收集系统完备6文献理解准确得当7文献征引合乎规范8外文翻译准确通顺9观点归纳完整清晰论文写作(40分)10文题相符,立论正确11数据准确,逻辑严谨12条理清晰,论证充分13行文流畅,格式规范14篇幅适中,按期完成论文成果(20分)15
4、义献综述完整,研究基础厚实16具有理论意义或实际价值17作者见解独到新颖18具有拓展、延伸性写作态度(5分)19积极同指导教师沟通指导教师签字:导教师意见(可附页)指导教师姓名:职称:分项评价评价项目得分论文选题(10分)1符合专业培养目标2具有学术价值3具后新颖性4难易程度适中文献资料(25分)5文献收集系统完备6文献理解准确得当7文献征引合乎规范8外文翻译准确通顺9观点归纳完整清晰论文写作(40分)10文题相符,立论正确11数据准确,逻辑严谨12条理清晰,论证充分13行文流畅,格式规范14篇幅适中,按期完成论文成果(20分)15义献综述完整,研究基础厚实16具有理论意义或实际价值17作者见
5、解独到新颖18具有拓展、延伸性写作态度(5分)19积极同指导教师沟通指导教师签字:导教师意见(可附页)评阅人意见评阅人姓名:职称:分项评价评价项目得分选题质量(20分)1符合专业培养目标,体现综合训练要求2题目难易适度3题目工作量适当4有理论意义或实际价值能力水平(40分)5查阅文献资料能力强6综合运用知识能力强7研究方案的设计能力强8研究方法和手段的运用能力强9外义应用能力强成果质量(40分)10文题相符11写作水平高12写作规范13篇幅适度14成果有理论或实际价值评阅人最终给分:分评阅人评语评阅人签字:年月日答辩(评审)委员会意见AppraisalofDefenseCommission答辩
6、(评审)成绩MarkofDefense鉴定意见Appraisal&Comments主任(签章)SignatureofDean日期Date基于JavaWeb的学生综合测评管理系统的设计与实现摘要随着计算机的发展,对于各行各业的信息处理,计算机软件逐渐代替了人工,这主要是计算机处理的准确性、效率高而且还能永久贮存并且便于查找的特点。这个项目就是充分利用了这个优点针对各大高校专门研制的。本系统后台使用了servlet处理系统的业务逻辑,为了使数据更加持久,数据库使用了MySQ啜据库。本系统采用比较灵活的B/S结构的软件体系。经过对各大高校学生测评的过程和主要的工作内容的询问,调查和查找,学生
7、综合测评信息管理系统主要完成测评工作中学生测评内容信息的录入,修改,查找等工作,抛弃了以往人工测评的繁琐步骤。以下是详细介绍。关键词:学生综合测评;JSP;servlet;MySQLJDBCiiiJava学生办念合IW而仁基于Web管理内言十占HS要旨今口:/廿二一夕科学技衍占口:/廿二一夕未?7卜一夕技余色五岁更新在更新b口工一夕技神:'1111生活内各方面仁溶岁遇/0'1/、)。来寸来寸多界徐仁情幸艮化管理占才一卜?一:三:/事矜在士、口:一夕?7卜工7上、口:/廿一夕?7卜工7力,徐仁人工的玄、nyert-夕处理内精度、效率力,高、来太永久仁保存寸马占力去丘、检索内特徵马
8、z.h0今回cot?口:/一夕内情幸艮处理余色五岁流行内背景yni/'P、各大学内学生内余念合IW而CD管理状在H髡L太学生内余念合IW面管理:久。本久Java言言吾在使7口:/卜一械能JSP展示作H。桌屋仁使用L太$6"以处理0君口?/夕;以亍'一夕上9持久、亍'一夕7一;使MySQL亍一M一入。亍'一夕7一入CDU:/夕在使0/H土事JDBC技循匕乙完成一夕7一久亍、一夕CD各槿操作。本入2上B/S#f造7卜久在探用L'Tl/'cO'、B/S#f造力'柔fC、特定7:/卜7°口、在彳:/久卜一I/、。在通各
9、大学学生IW面内谩程占主玄仕事内容GJ5的口合电:在湖湖查毕、学生内余念合的塞查情幸艮管理久主玄仕事内容中学生完成IWW#查情幸艮入力、改正上、检索玄(E内仕事力以前内人工IW面内繁些余田玄久?/7°。谪文本久么!?1占段言#:群L!/、靓明乙貂介在行口来寸。牛一一卜:学生CD余念合看叫乱JSP,servlet,MySQL,JDBC目录1绪论11.1 学生综合测评管理系统的简介11.2 国内外研究现状11.3 课题研究意义11.4 本文的主要工作12软件需求分析32.1 系统范围32.1.1 产品功能32.1.2 约束条件42.1.3 假设与依赖42.2 具体需求42.2.1 用户接
10、口52.2.2 功能需求112.2.3 性能需求202.2.4 数据库需求212.2.5 设计约束222.2.6 软件系统的质量属性232.3 需求模型232.3.1 用例模型232.3.2 静态模型252.3.3 动态模型283软件概要设计313.2数据结构313.2.1 概念模型313.1 软件结构313.1.1 系统功能结构313.1.2 物理模型323.3数据库表设计344软件详细设计374.1 协作图374.1.1 学生管理模块协作图374.1.2 班级管理模块384.1.3 科目成绩管理模块394.1.4 其他管理模块405软件实现425.1 用户登录模块425.2 密码修改模块4
11、35.3 班级信息管理模块445.4 科目成绩管理模块455.5 加分管理模块465.6 扣分管理模块475.7 测评信息统计功能界面485.8 学生个人信息管理功能界面495.9 学生成绩信息查看功能界面505.10 学生加分信息查看功能界面515.11 学生扣分信息查看功能界面526系统测试546.1 实例测试的研究与选择546.2 测试环境与测试条件546.3 实例测试表格54结论56致谢语57参考文献581绪论1.1 学生综合测评管理系统的简介通过在学校对学生的理解和调查分析,评价学生主要采用百分制,许多评价要求学生填写问卷和统计手册,以节省学生的时间和统计的工作量,我对学生填写信息和
12、系统的设计需要做了大量的工作准备,评估工作无纸化。本系统主要包括学生个人信息的输入和显示,可以通过系统,对学生的整体表现进行相应的观察和记录,并减少了误操作记录的可能性,避免了数据的丢失和遗忘,同时也便于学生及时了解其整体表现,更加强烈的要求学生的积极性。而本系统的开发正好适应了计算机的发展。1.2 国内外研究现状国内外普遍关注的教育问题是学生的未来发展。事实上我国的教育属于硬式教育,学生的综合测评往往都被量化,而且中国的计算机技术还是比较落后于西方国家的,管理软件也较单一,但是针对每个学校测评的方向和内容不同,这些管理软件也不具有一定的通用性。目前,随着计算机技术的发展,学生综合测评越来越简
13、化,同时也越来越全面。这给学校带来了巨大的方便,在一定程度上大大减少了学校的工作量,节省了人力物力和财力,也可以让学生在任何时间上了解自己的学习成果,提高各方面的能力。在一定程度上,也是我国教育发展的必然结果。1.3 课题研究意义本课题的研究和系统的开发具有重大的意义,系统的功能实现了学校的具体的业务。本节将针对本系统的开发的意义做简单的总结。(1)大学生测评系统的来源是学校的学生测评工作的体会和总结,在学校使用具有很好的使用价值。系统管理员可以建立系统的学生信息,学生也可以自己使用。对学生进行项目管理,随时更新信息,也可以改变系统信息。(2)本系统采用的是面向对象的思想开发的系统,针对高校具
14、有很好地通用性,也可作为参考系统进行重新开发。本系统的每个模块功能相对独立,如果一个模块需要升级可以不需要改动其他模块,因此本系统具有很高的可扩展性。1.4本文的主要工作首先明白使用者的实际的需求,根据使用者的实际的需求来进行需求分析,在需求分析后,确认需求的可操作性、可验证性、统一性后,根据确认之后的需求进行对功能的实现等进行仔细的分析设计以及仔细的数据库设计,并且在需求分析和仔细设计之后,进行对应的软件编码实现,最后对于做出的项目进行项目评审和测试等。2软件需求分析2.1 系统范围学生综合测评管理系统的使用用户主要包括两大部分:学生和系统管理员。学生登陆主要包括我的信息资料,我的成绩信息,
15、我的加分信息,我的扣分信息。管理员登陆主要包括修改登录密码,班级信息管理,学生信息管理,科目成绩管理,其他测评管理和测评信息管理。2.1.1 产品功能管理员登陆功能模块管理员登陆模块主要分为修改登录密码,班级信息管理,学生信息管理,科目成绩管理,其他测评管理和测评信息管理。下表是对功能模块的划分:表1管理员登陆模块划分表1管理人登一山区分1模块类别,功能-1ii修改登录密码一1i设置新密码-ii删除旧密码4|Ii1班级信息管理一1i1班级信息管理/1班级信勃忝加!学生信息管理i学生信息管理学生信勒勃”!科目成绩管理一科目成绩管理11科目成绩添加Q!小其他测评管理心加分信息管理一加分信息添加一扣
16、分信息管理健扣分信息添加一测评信息统计U测评信息统计Q学生登陆功能模块学生登陆模块主要分为:我的信息资料,我的成绩信息,我的加分信息和我的扣分信息。下表是对功能模块的划分:表2学生登陆模块划分表2学生登一心区分模块类别手系统导航菜单”i功能点I我的信息资料/ZlblMUIUMIblUUIMUIblUIIUMIUIUIAIMUIMUIdIUMIMUI-IUIi我的成绩信息手I我的加分信息一I我的扣分信息一2.1.2 约束条件本系统至少需要部署在3台服务器上,以增加用户的良好体验。本系统没有硬件的限制,可同时进行多用户的访问。本系统是一款没有危险性的软件,具有良好的保密性。2.1.3 假设与依赖使
17、用本软件的用户应该对学生管理过程有基本的认知。数据库不可随意的更改。2.2 具体需求本节详细描述了学生综合测评管理系统所有具体的需求,包括软件的功能、界面、输入、输出等。2.2.1用户接口登陆高等学校综合测评管理系统图1登陆界面i表3注册的数据输入输出表3登10'一夕入力出力助目1名称/类ii/o要求/iiiEl1E标号耳:型一;必埴/必:长度耳单位w来源工举例口i备注口iiiiiE11EE1iEii1:iii:iiii显一11iiii*i登录1字1*i31E93IE-Pi7,输入WaP用户名一EJ3jE名一|符一EJ11EEJJ1EEJ1EEJ1EiaiEIJ1E2一|登陆:字:W1
18、36|位口:输入4123456-i数字/E11iEi密码、符.iIIEJ3iEEJJ!eIjiEJJiEEJ1jE的脸证j字:出!1I八i心:位*H输入H4谢,i数升E1j1;1码-1符|jij管理员信息管理修改密码图2修改密码界面因2一F'在改正表4修改密码的数据输入输出表4一卜、一夕入力出力;项目j标号/lI:c:名称甲1类型.,I做必埴/必显中长度小单位1要求来源P举例q1备汪J!W;!Ci!I2炉IB;!G;原密锌j新密码字如字符+IP*,S*3,位一1位/输入户输入一123456/117?7?77:数字数字/班级信息管理隅日酷郸维1h琮翱图3班级信息管理界面因3学级情幸艮管理
19、彳、,/八一人表5班级信息的数据输入输出数据i计算机1班j:汉字/j库/II"EEEEEE叶IB-EEEEEEEEEEE*EEEEEErEEE.rj表5学级情幸期3一夕入力出力项目1Ii名称王类型*1/要求Q标号目:!iii!必填/必j长度q单位力来源T11ijr111i显455'iiiri举例中1备注不fi:i:r:炉i删除1汉字iIErnimnriiniriimmin'iiaiinminimmimirirnrini'mrnimisiinimmmminururl用户密码管理xcr6f图4用户密码管理界面因43一一F'管理彳夕7工一久表6用户密码管理的
20、数据输入输出表6二一一F、管理一夕入力出力i项目i标号/ii!i名称/类型口1/必填,必显中;长度口单位一要求,来源一J举如备注“!i3iis;1原密码+一字符一入6户位输入一333333百口)|2,密码字符一入6/位输入尸44444“除1I3尸:i确认密码q字符,工口6炉位输入444444。数字门1ijii!学生信息管理年号字旁蛀名a别第S翊MttOl刘楂骂,1WXK,期期i里詈WW«0J勇IE0000喃部图5学生信息管理界面因泞生情幸艮管理彳夕7工一久表7学生信息管理的数据输入输出表7学生情幸艮管理一夕入力出力2-I姓名口I字符W0Q位Q|数据库可刘光亮汉字口位“I数据库1男口i
21、汉字一E嗔目ii名称类型日工/j要求丁标号w!;1必填/必1长度色单缶EEiEEiE_jf显ciLE1耒源口!举例。j备注QEEEEEEEEEIE学号I整形W。炉数据库/:201600”|麴字一位4:数据库120.I-SIUMlMIMI-Sl-SSS-IS-ISIUIUIMIUIMlUIMIM1E豹字一ss-ss-ss-isia-iMiuihiib-数字一位Q数据库4000000<-j年龄"I整形do-11mill密码口|字符对8学生信息添加班级:选择学号:姓名:性别:J®Sofc年龄:密码:DOOOOO|提交口重置图6学生信息添加界面因6学生情幸艮追加彳夕7工一久表
22、8学生信息添加的数据输入输出表8学生情幸艮追加一夕入力出力项目标号!:名称炉.:;:':类型1/要求*.必填他显心长度X单位一!:S!来源口11举睁备注13:1w学号一整形,1+、5僚位/S1A*32016002数字一1即姓名字符一a入!»VC58/位*JiwA*"刘光K*汉字/i_3字符J324位P输入小男q汉字Ir3整形QIP12P位一itiA*32”数字¥字符5冷位,SwA*3000000-字母/F3数字/i32&位,输入。计算机2班4汉字户H.字符urnj,j,j,j,一,一一,一一Q7翱脚汉字户Fmjijiii七科目成绩管理蹈学玲姓名R目
23、例!枷1aM0】蛾高技件工程班腾力Jimam儿子吊转件工程«D瞰州|醐羽砌软件工世&6棚图7科目成绩管理界面因7科目G成;!管理彳夕7工一久表9科目成绩管理的数据的输入输出表9科目G成;!管理一夕G入力出力项目标号口名称*5:类型,g:要求*zF必填位显一长度S单位E!E;!:EEE来源小举例,备注一tEGEE学生.:字加八5和:位4输入&刘光亮4E:汉守rE2?科目1字符一2入Z58c位卓输入内软件工程J,汉字一FE3-分如字符,r工门J/1飞.位,输入一:数字/?!.3操作"字符一:I*3:人:Pi输入/熠加一,汉»t加分成绩管理隹学生项目顺鄙
24、1刘演酎酶如原勰考20IM3-U无解蜩如躯膜戏T厘6无睁Tin图8加分成绩管理界面因8加点成;1管理彳、,/八一人表10加分成绩管理的数据的输入输出表10成;!管理内宁、一夕G入力出力名称小学生/I,r,一e,e,e,rI项目4nrvirnmimriii-ii分值q!vimm时间出类型1/g字符Wainmnhhmmrmhhmrwi字符,Ia3iiariinmininmirriiHrmnii-iii-iim字符Vw字符一3i必填,必显“I,r,e一r,一,m,rinmmmramiwiimB'i来癖举施输入q刘光亮+,输入4获得级比骞一等野输入一眸输入42016-05-092.2.2功能需
25、求表11前台用例列表表117口卜用例U久卜编号。用例名称用例英文名称/1,UC1Q注册/registers:UC"登於1login+21土信息忝加一userAdd+3wwrwwwMiwwxJ;EUC4UC5rEEEEEi用户密码管理/删除科目成绩一维护i吩信息一:uddatePasswoxd*-iEchengjiDeletcPE:updatejiafen+21UC-测评统计.totalsE用例标识符UC1用例名称用户注册用例创建者刘倩倩用例创建日期2016/05/05表12注册表12登官己执行者最后修改者最后修改日期用户刘倩倩2016/05/21用户在浏览器中输入访问地址后,进入网站
26、界面,点击注册,进入用例描述注册界面,输入用户信息,格式合格后,点击注册,用户注册成功。前置条件服务器已经启动,用户能够正常访问本站用户系统(1)用户点击注册选项,进入注册界面,(2)系统检测用户输入的信息格式是否正用户输入注册信息确,若用户输入的信息格式正确,执行下步,否则执行子事件流a。(3)系统将用户输入数据与t_admin表中的数据进行匹配,检测用户输入的信息是否已经存在,若用户输入的信息不存在,执行下一步,否则执行子事件流bo(4)系统将用户注册数据保存到tadmin表中,并跳转到登录界面。子事件流a系统提示“输入的用户信息格式输入错误!子事件流b系统提示“输入的用户信息已存在!异常
27、事件流网络连接异常,系统提示网络异常信息后置条件完成注册表13登录表13登用例标识符UC2用例名称用户登录执行者用户用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/05最后修改日期2016/05/21用户在浏览器中输入访问地址后,进入登录页面,输入用户名、密用例描述码,点击登录选项登录系统。前置条件服务器已经启动,用户能够正常访问本站用户系统(2)系统检测用户输入的用户名、密码格式(1)用户在登录界面上输入用户名、密是否正确,若信息格式正确,执行下一步,主码,点击登录按钮否则执行子事件流a.(3)系统将用户输入的用户名、密码与t_admin表中的数据进行匹配,检测用户输入的信息是否
28、正确,若正确,执行下一步,否则执行子事件流b.(4)登录成功,系统进入主界面。子事件流a系统提示“输入的用户名、密码格式输入错误!”十事件流b系统提示“输入的用户名或密码输入错误!”异常事件流网络连接异常,系统提示网络异常信息后置条件完成登录,进入王界囿。表14学生信息添加表143一一情幸艮管理用例标识符UC3用例名称执行者用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/06最后修改日期2016/05/21用户成功登录后,成功进入主界面,点击“添加学生”选项,则用例描述进入添加学生界面前置条件服务器已经启动,用户能够正常访问,:并且已经登录系统。用户系统(2)系统检测用户输入学生信
29、息格式是否(1)用户在添加学生的界面上,输入学生正确,若用户输入的信息格式正确,执行主信息后,点击保存按钮下一步,否则执行子事件流a。(3)系统检测t_xuesheng表中是否已经存在要添加的学生,若不存在,则执行下流一步,否则,执行子事件流bo(4)系统将数据保存到t_xuesheng表中,添加学生成功。子事彳流a系统提示“输入的学生信息格式不正确!”子事件流b系统提示“数据库中已经存在该学生”异常事件流网络连接异常,系统提示网络异常信息后置条件完成添加学生操作。表15用户密码管理表15八。一F、管理用例标识符UC4用例名称用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/06最后
30、修改日期2016/05/21用户在主界面上选择“修改密他”选项,进入用户密他修改界面,用例描述用户输入原密码、新密码和确认密码后,点击保存进行修改密码操作。前置条件用户登录成功,选择“修改密码”选项,进入密码修改界面。用户系统(2)系统检测用户输入的信息格式是否正(1)用户在密码修改界面上,输入原密确,若用户输入的信息格式正确,执行下码、新密码和确认密码,点击保存按钮。一步,否则执行子事件流a.(3)系统将用户输入的原密码与t_admin中的数据进行匹配,检测用户输入的原密码是否正确,若用户输入的原密码正确,件执行下一步,否则执行子事件流b.(4)系统将用户输入的新密码和确认密码是否一致,若新
31、密码与确认密码一致,执行下一步,否则执行子事件流c(5)用户成功修改密码,系统将用户密码更新到t_admin表中。子事件流a系统提示“输入的原密码、新密码或确认密码的格式输入错误!”子事件流b系统提示“输入的原密码输入错误!”子事件流c系统提示“输入的新密码与确认密码不一致”异常事件流网络连接异常,系统提示网络异常信息后置条件完成密码修改操作,数据库更新成功。表16删除科目成绩用例标识符UC6用例名称删除科目成绩执行者普通用户或管理员用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/07最后修改日期2016/05/21用户点击“科目成绩管理”菜单,进入科目成绩管理界面,选择用例描述要
32、删除的科目成绩,用户点击“删除科目成绩”选项,用户执行删除科目成绩操作成功。服务器已经启动,用户能够正常访问,并正常登录进入科目成绩前置条件管理界面。用户系统(1)用户在科目成绩管理界面上,选择(2)系统提示用户是否删除。要删除的科目成绩,点击删除按钮。(4)系统从db_zhcp数据库t_chengji事表中查询该科目成绩下是否存在成绩信件(3)用户选择确认选项息。若存在,则执行子事件流a,若不存流在则执行下一步。(5)系统将该科目成绩从db_zhcp数据库t_chengji表中删除。子事件流a系统提示“该科目成绩下存在房屋,不可删除”异常事件流网络连接异常,系统提示网络异常信息后置条件完成删
33、除科目成绩操作。表17修改加分信息表17改正用例标识符UC7用例名称维护加分信息执行者管理员用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/06最后修改日期2016/05/21用例描述用户成功登录后,点击“加分管理”,进入加分信息管理界面,在该界面上点击“修改”选项,进入修改加分信息的界面,在界面上输入要修改的信息,点击保存按钮,系统将数据更新到db_zhcp数据库t_jiafen表申。服务器已经启动,用户能够正常访问,并且进入修改加分信息的界前置条件面。用户系统(2)系统检查用户输入的修改的信息格式(1)用户在修改加分信息的界面上,输入是否正确,若用户输入的信息格式正确,要修改的
34、信息,点击“保存”按钮。执行下一步,否则执行子事件流a。(3)系统将用户输入的加分信息与db_zhcp数据库t_jiafen表中的数据进行匹配,判断db_zhcp数据库t_jiafen表中是否存在流要修改的加分信息,若存在,则执行下一步,否则执行子事件流bo(4)将修改后的加分信息更新到db_zhcp数据库t_jiafen表中。子事件流a系统提示“输入的修改加分信息格式输入错误!”子事件流b系统提示“数据库中已存在修改后的加分信息!”异常事件流网络连接异常,系统提示网络异常信息后置条件完成修改加分信息,系统更新db_zhcp数据库t_jiafen表。表18添加扣分信息表18添加三:4青幸艮用例
35、标识符UC8用例名称执行者用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/06最后修改日期2016/05/21用例描述用户成功登录后,进入添加扣分界面成功进入主界面,点击“添加扣分”选项,则前置条件服务器已经启动,用户能够正常访问,:并且已经登录系统。用户系统(2)系统检测用户输入扣分信息格式是否(1)用户在添加扣分信息的界面上,输正确,若用户输入的信息格式正确,执行入扣分信息后,点击保存按钮下一步,否则执行子事件流a。(3)系统将用户输入的扣分信息与db_zhcp数据库t_koufen表中的数据进行匹配,判断db_zhcp数据库t_koufen表中是否已经流一存在扣分信息,若存在
36、,则执行下一步,否则执行子事件流bo(4)将扣分信息保存到db_zhcp数据库t_koufen表中,添加扣分信息成功。子事件流a系统提示“输入的扣分信息格式输入错误!”子事件流b系统提示“数据库中已存在该扣分信息!”异常事件流网络连接异常,系统提示网络异常信息完成添加扣分信息,系统将信息保存到db_zhcp数据库t_koufen后置条件表19测评统计表19改正青幸艮用例标识符UC8用例名称测评统计执行者管理员用例创建者刘倩倩最后修改者刘倩倩用例创建日期2016/05/06最后修改日期2016/05/21用户成功登录后,点击“测评统计”,进入加分信息管理界面,在该界面上点击“修改”选项,进入修改
37、加分信息的界面,在界面上输用例描述入要修改的信息,点击保存按钮,系统将数据更新到db_zhcp数据库t_jiafen表中。服务器已经启动,用户能够正常访问,并且进入修改加分信息的界前置条件面。用户系统(2)系统检查用户输入的修改的信息格式(1)用户在修改加分信息的界面上,输入是否正确,若用户输入的信息格式正确,要修改的信息,点击“保存”按钮。执行下一步,否则执行子事件流a。(3)系统将用户输入的加分信息与db_zhcp数据库t_jiafen表中的数据进行匹配,判断db_zhcp数据库t_jiafen表中是否存在流要修改的加分信息,若存在,则执行下一步,否则执行子事件流bo(4)将修改后的加分信
38、息更新到db_zhcp数据库t_jiafen表中。子事件流a系统提示“输入的修改加分信息格式输入错误!”子事件流b系统提示“数据库中已存在修改后的加分信息!”异常事件流网络连接异常,系统提示网络异常信息后置条件完成修改加分信息,系统更新db_zhcp数据库t_jiafen表。2.2.1 性能需求对于系统,要求简洁流畅,不能太繁琐,代码要规范且简单易懂,须具有正确性,可读性以及健壮性等特点。执行效率要高,且存储量低。响应时间短,当用户执行操作时,系统要在5秒之内给予反应,存取速度和上传速度要快。2.2.2 数据库需求数据库的选择应根据存储的数据类型来确定,在本项目中,存储的数据大多以字符串,整形
39、等的数据为主,因此我选择了面向对象的数据库2.2.3 设计约束该软件的开发是采用JavaEE开发技术,符合标准的MVCK计模式,整个系统分为四层,当用户进行操作时,系统应该在4秒之内反应。2.2.4 软件系统的质量属性软件系统的质量属性也可以说是对系统性能的要求,其中包括存储量需求,响应时间,上传速度与时间等。2.3 需求模型2.3.1 用例模型图9管理员用例图因9司害G用例因poweredbyAstah|图10学生用例图因10学生G用例因2.3.2静态模型ris-ystam+banjiManafreq:HtlpServletf?equeBtBres:HttpServletResponrse)
40、:wd+banjiDel(req:HttpServletRequest.resHttpServletResponse):皿id+banjiAllfreq-HttpServleiRequest.resHtlpServletResponse):vwdi+chengjiAdd(req-HttpSeMetRequest.res,HttpServletResponse),vend+chengjiManatreq:HtlpSeNetRequest.resHttpServletResponse):void+chengjiDel(req:HttpSerwIetRequest.resHttpServletRes
41、ponse):void+chengjiMine(reql-mpServletRequest.res:HttpSeNteiResponse),void+pfenAddfreq1HttpSeNetRequest.res1KpSeivletResporee:mid+pfenManafreq,HttpSHndetRequg与Li白与HttpSeivg京g与pon与叨:void+paFenD3l(r&qHttpSqrvlGtRQqLiGML白工.HttpSan/tetRespons)void+pafenMin&lro-qHttpSorvleiRequBst,res:HttpSeNeERe
42、spanse)void+koufenAd<Xreq:HttpSerdefRequest.res,HttpSeMetR-spQrrse):void+koufenManafreq-HtipServlerRequest.rsHtpServletRsponse:wid+koufanDlfreq'Http39rvlMRgqLiei3tj自工HrtpSeiMsIRespDnse):void+koufanMine(reqHltpS&rvletRequestires:HttpServl'&tRespofiS'&)-void+xueshengAddfrsq,
43、HttpSeNetReques.t,resHttpSeretResponse):void+xueshisngMana(r&qHttpSfl-rvletRequest,res:HItpServIfitRespcHnse)void+xueshengDel(reqHttpSenvlietRequest,res:HttpServletRespanse).void+xuBshengAlltreqKpServletRaquest,res,HttpSaMetRespaciso),void+MJBshengEdit_MJBsheng(raq:HttpSerJeERequest,res-HttpSeiv
44、letRasponse):void图11静态模型静态模型中产生的类如下:表20banji类表20banjibanjiidint班级编号mingchengString班级名称delString删除班级get/set方法,banjiAdd(),banjiDel(),banjiAll()属性赋值取值方法表21chengji类表21chengjicheneii二1-.-i.,成疆端号4准口虺shen=id*21学生编号金k颤工十String*-1成篝科小£enshuJsrci-"u-i班。成鳍分数一get/Zset方法,cMnciiAddO,W心由逋里10,chengjn30+
45、39;属性赋值取值方法二1表22jiafen类表22jiafenjiifeiiidPiafcp加分编号/ixueshengidb*39rW,int*5学生编号口1xiaagmuStrinF加分项目一1£典奥产inWVWWi1®分分值/|s;h】jiaiv*3String+-'加分时间*】3Strias爸41get/set方法,jiaf电汕4ti0,jiaf«nD&10,1iafenAllQ*3属性脸值取值方法卡1:表23koufen类表23koufeninW扣分编隹/xueshengid,iid.*"学理扁号炉当jan副叫Stringt1
46、扣分项目fqn工hi-int*5扣分分值VString扣分时间心beizJKuStri.Tigtn爸扛get/set方去)koufeiiAdl.il0,kaufenDel(),koufenfflanaO1+-1属性附值取值方法/表24xuesheng类表24xuesheng!Kue5teng+''i加intfr1WMWhA学生编号”b皿iidPinWWWh学生所在班缎端号Qxueho*-1String+21学生学号Hingming*'15tria才学生姓名L11TxingbieString学生性SNniaidin#int*5'WWW学生年龄一19期段y*35tr
47、i学生登陆密码4Stringt21删除学生一j1q£en/WWWS给该生加分kcufeii*23给该生扣分4cji&ngji*3学生燧1-int*3学生总的侧tw成绩p职七"工姓方法,融昼期蚂酿K0,这堂典酬网式),通黑h典困工。屋属性哦值取值方法J2.3.3动态模型登录$dSequenceDiagramO1:fflPBAKHHaAJ-J-cbeck()loginGUI夫usf1.2.1:etumurl;。:System图12登录动态模型因12操作名称:login(username,password):String输入参数:username:String,password:String输出参数:url:String前置条件:username,password不能为空后置条件:系统将用户输入的数据与db_zhcp数据库中的t_xuesheng表里的数据匹配,若存在该用户则系统返回用户实例,若不存在则返回空实例用户信息管理userMana图13用户信息管理动态模型因133一情幸艮管理勤儿操作名称:updateUser(userMsg):String输入参数:userId:int,userName:String,gender:int,telpho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025合伙养殖种植合同合同模板
- 生态修复苗木土地租赁协议
- 音乐学校声乐教师聘用协议
- 产业政策研究政府咨询顾问合同
- 通讯市场污水管道改造工程合同
- 内镜室库存管理策略
- 师带徒实践指导策略
- 押送员职业发展指导
- 拆除工程污水处理厂拆除
- 资产代持合同违约
- 扫描电子显微镜(SEM)-介绍-原理-结构-应用
- 北京市海淀区2024-2025学年七年级上学期期中考试英语试卷(含答案)
- 中资企业出海报告:潮涌浪阔四海扬帆
- 老旧小区改造室外消火栓工程施工方案和技术措施
- 《地质灾害监测技术规范》
- 2024-2030年中国云母制品制造市场发展状况及投资前景规划研究报告
- 2025年上半年内蒙古鄂尔多斯伊金霍洛监狱招聘17名(第三批)易考易错模拟试题(共500题)试卷后附参考答案
- 24秋国家开放大学《农产品质量管理》形考任务1-2+形考实习1-3参考答案
- 2024-2025学年人教版八年级上册地理期末测试卷(二)(含答案)
- 80、沈阳桃仙机场二平滑工程冬期施工方案
- 《STM32Cube嵌入式系统应用》HAL库版本习题及答案
评论
0/150
提交评论