




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某某某系统毕业设计目 录第一章 绪论11.1研究背景和意义11.2研究目标11.3论文结构11.4本章小结1第二章 相关技术与方法22.1架构概述22.2关键技术简介22.3开发工具22.4本章小结2第三章 系统分析33.1可行性分析33.1.1技术可行性33.1.2经济可行性33.1.3 操作可行性33.2 需求分析33.2.1系统总体需求33.2.2用例图分析43.3本章小结5第四章 系统设计64.1系统类分析64.1.1USER类64.1.2JOURNAL类74.2关键业务设计74.2.1系统登录74.3数据库设计84.3.1概述84.3.2概念设计84.3.3数据库表94.4本章小结9第五章 系统实现105.1用户登录105.2 本章小结11第六章 系统测试126.1系统测试综述126.2测试用例126.2.1用户登录模块126.3测试分析136.4本章小结13第七章 总结14参考文献15致 谢16江西理工大学2016届本科生毕业设计(论文)第一章 绪论1.1研究背景和意义说明本课题的研究背景和意义,包括问题提出,具体问题的描述,对与此问题国内外研究的现状,对此现状进行优缺点分析,提出自己的解决思路和解决此问题的意义。1.2研究目标说明本课题研究的具体目标,希望解决的问题和达成的目标。1.3论文结构说明本论文的结构组成,从绪论开始到总结结束,对每一个大的章节内容进行简单的叙述。1.4本章小结1江西理工大学2016届本科生毕业设计(论文)第二章 相关技术与方法本章对所采用的分析、设计技术以及所采用的工具进行说明,控制在3页以内,另外从网上复制的内容注意修改格式。2.1架构概述说明系统设计所采用的架构,如MVC、ssh等。2.2关键技术简介说明系统所采用的关键技术,如JAVA技术、jsp技术等。2.3开发工具说明系统所采用的开发工具,包括前后台工具,如mysql,tomcat等。2.4本章小结16第三章 系统分析本章内容包括可行性分析和需求分析两个部分,其中可行性分析包括技术可行性、经济可行性和操作可行性三个部分;需求分析注意采用用例图和用例说明来进行分析,用例图一般整个系统用一张用例图来说明,对更复杂的系统可以用分层用例图表述,用例图由角色、用例和关系组成,在绘制的时候使用WORD绘图工具绘制。3.1可行性分析3.1.1技术可行性说明已有的技术可以完成本项目的研究任务。3.1.2经济可行性说明本项目研究是否在经济上可行,应分析其投入产出比等等。3.1.3 操作可行性说明本项目完成后用户体验如何。3.2 需求分析3.2.1系统总体需求综述系统整体的用户功能需求,需要实现哪些功能,达成什么目标,并说明除功能以外的其他要求,如下表(表格前后需要与正文空一行,正文中所有表格的宽度应该一致):表3-1 质量要求主要质量属性详细要求正确性按照需求正确执行任务,完成各个模块的相应要求健壮性具有较高的容错能力和恢复能力性能效率软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内响应用户的请求。易用性易理解性:软件研制过程中形成的所有文档语言简练、前后一致、也易于理解。安全性防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器中。可扩展性能方便的进行二次开发,满足对功能的扩展或提高并能提高相应的安全机制兼容性不易与其他软件起冲突3.2.2用例图分析用例图分析可用一张图或分层用例图进行分析,如果采用分层用例图,需要先给出顶层用例图,之后再根据顶层用例图的用例分别画出下层用例图,用例图用WORD绘制(图前后需要与正文空一行,所有的图要居中。)系统登录用户管理管理员图3-1 系统用例图系统整体用例有系统登录、用户管理,具体说明见表3-2至表3-3:用例编号UC01用例名称系统登录用例概述管理员通过此用例登录系统主参与者管理员前置条件无基本事件流步骤活动A1根据自己的身份选择登录角色A2输入正确账户名密码登录扩展事件流1a用户名不存在,返回提示信息1b密码错误,返回提示信息表3-2 系统登录用例编号UC02用例名称用户管理用例概述管理员通过此用例管理系统中的用户主参与者管理员前置条件管理员身份正确登录基本事件流步骤活动A1选择需要的操作,增加、修改、删除用户A2输入用户信息A3保存输入的信息扩展事件流1a用户名不存在,返回提示信息1b密码错误,返回提示信息表3-3 用户管理3.3本章小结第四章 系统设计本章内容包括系统类分析、核心业务设计、数据库设计三个部分,其中系统类分析需要给出系统类图和类的说明,需要注意在给出类图的时候只需要给出核心业务类,对辅助类如界面类、数据库连接类这种类型的不需要给出,如果所涉及的类(包括类当中的内容)较多时,应首先给出类间关系图(图中的类只有名称没有属性和方法),之后在单个类说明中给出具体类的类图,类图同样需要用WORD进行绘制。核心业务设计主要描述的是完成某项具体业务时,类之间的消息配合,用时序图进行表述,时序图可以用其他工具绘制,但不能够有其他的颜色出现。数据库设计主要描述在系统中需要持久化的对象,需要给出ER图,如果系统所涉及的实体(或实体的属性)较多时同样采用分层绘制的方法,顶层图给出实体间关系,下层图针对每一个实体进行具体绘制。4.1系统类分析经分析,该系统核心业务类见下图:USERString ID String NAME String PASSWORD String login(string id,string pwd)Void loginout(string id)JOURNALString ID String MEMODatetime TiME Bool add(string id,string memo)List find(string id)图4-1 系统核心类4.1.1USER类USER类用于记录系统的用户信息,并完成登陆和注销的操作。表6-3 USER类功能表类功能描述处理和用户相关的业务操作所在包名称com.jxust.HotelOrder.Business继承对象无实现对象类属性保护属性类型名称描述备注PublicStringID用户ID系统中用户的唯一标示,由系统自动生成PublicStringName姓名长度限制20位publicStringPassword密码长度限制20位主要实现方法保护属性方法名输入参数输出参数方法功能描述Publicloginstring id,string pwdString登陆系统,用户输入ID和PASSWORD后进行验证,验证通过返回用户名,并登记日志,验证失败返回空串。publiclogoutstring idVoid注销系统,注销成功清理用户的相关信息并登记日志。4.1.2JOURNAL类此类的说明格式和前面一样。在类图中出现了多少个类就应该说明多少个类。4.2关键业务设计关键业务与用例图之间存在一定的对应关系,原则上用例图中所提出的用例应该在关键业务分析中体现,每一个用例对应一个时序图,每个时序图后面应当有一段简短的说明,时序图用WORD绘制比较难,可以借用其他工具,但复制过来时应尽量只有黑白颜色,下面以登录为例说明关键业务的说明方法。4.2.1系统登录UIUSERJOURNALDATABASE管理员loginaddinput成功成功成功 成功成功 Insert Select 图4-2 系统登录顺序图管理员通过UI界面输入用户名,密码,调用USER类LOGIN方法,在LOGIN方法中调用DATABASE的select方法,成功后调用JOURNAL的ADD方法加入日志,最后返回成功。4.3数据库设计4.3.1概述本部分简单的说明一下系统所涉及的表以及表的内容。4.3.2概念设计用户日志用户编号姓名用户编号时间用户编号备注1n图4-3 系统ER图日志用于记录用户的日常行为,通过用户编号与用户实体之间存在一对多关系。4.3.3数据库表系统中使用到数据库基本如表4-1所示。表4-1 系统数据库表编号表名描述01Usertbl用户表02Journaltb1日志表数据库中的用户表用来存储各类用户的相关数据,每个用户都要在用户表中有相相应的记录。日志表用于记录每个用户的基本操作。l 用户表系统用户表用于登录系统使用,用户表的具体字段如表4-2所示。表4-2 用户表字段名字段描述类型/长度约束备注Id用户编号IntPKname用户名称Varchar(20)NOT NULLpassword用户密码Varchar(40)NOT NULL(32位MD5码)字段用户编号为本表的主键用来标识一个用户,用户帐号和密码是两个非空字段,用户使用用户名和密码作为登录系统的凭证,密码字段是使用所MD5摘要码有效保证了用户密码不被数据库管理人员看到,可以有效保障系统的安全性。l 日志表日志表说明的格式同上,不再说明。4.4本章小结第五章 系统实现本章内容重点是阐述所完成项目的关键界面和关键代码,不需要把所完成项目的所有界面和所有代码都在这里体现,尤其是界面设计代码,对关键代码的描述可以采用流程图或代码的形式,在复制代码时应注意英文的格式,此外因为代码的缩进和论文有所不同,应该按论文的格式要求来处理。最后原则上这部分所出现的模块应该和关键业务分析一致。5.1用户登录l 功能描述登录是对用户使用系统功能进行身份验证的过程,登录界面要求简明易懂。每一用户都有自己的单独的账号和密码,用户在系统的每一个操作都有日志进行记载,可以有效保证数据可追溯性,做到责任到人,界面如下图。图5-1 用户登录l 实现流程在登陆按钮添加监听事件,在顾客输入账号密码点击登录后,终端先判断是否满足validate()方法,此方法是防止账号密码为空时的登录提示,如果为空跳出一个对话框来提示用户账号和密码是必填项,如果不为空,再判断是否满足login()方法,login()方法是用来与数据库进行连接比较核对是否一致,一致则顺利登录到下一个Activity即主功能界面中,否则出现账号密码错误的提示,登录失败。登录流程如图4-1所示。单独建立一个Activity用来控制用户的登陆,在用户输入账号和密码时,系统先判断用户账号密码是否为空,为空则直接跳出一个对话框给用户提示,并结束本次登陆;如果不为空则再从EditView中取出账号密码与服务器中的账号和密码进行匹配,如果匹配成功则利用Intent语句跳转到下一个主菜单界面。实现代码如下:if (role.equals(admin) /角色为管理员String a = request.getParameter(name);String p = request.getParameter(pasw);if(admin.equals(a) & 123456.equals(p)/如果账户名密码验证通过,跳转进入管理员界面(admin.jsp)request.getRequestDispatcher(admin.jsp).forward(request, response);else/如果用户名或者密码错误返回提示String html = alert(用户名或密码错误);history.back();response.getWriter().print(html);开始输入用户名,密码验证用户名密码转主界面提示错误开始图5-2 用户登录5.2 本章小结第六章 系统测试本章重点说明测试目标和测试计划,对测试目标给出测试用例,并分析测试结果是否达到系统预期,如未达到提出改进的措施。测试目标根据测试范围的不同有整体目标和分项目标,整体目标主要是测试系统是否达到预期的功能以及相关的性能指标,如吞吐率等等,分项目标则针对于具体模块,指标包括功能是否实现,边界条件是否实现等等,测试用例应根据测试目标来进行设计,原则上关键业务模块必须包含。6.1系统测试综述说明测试需要达到的目标,以及测试所采用的方法。6.2测试用例6.2.1用户登录模块表6-1用户登录功能测试概述测试编号GN001功能描述用户登录功能URL用例目的测试用户是否能登录成功前提条件进入用户登录界面测试操作编号输入/动作期望的输出响应实际情况是否正确错误编号1输入不存在的用户名,不填写密码系统提示用户名或密码错误系统提示登录名或密码错误正确2输入正确的用户名输入错误的密码系统提示用户名或密码错误系统提示登录名或密码错误正确3输入错误的用户名输入正确的密码系统提示用户名或密码错误系统提示登录名或密码错误正确4不填写用户名及密码系统提示用户名或密码错误系统提示用户名或密码错误正确6.3测试分析对测试的结果是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产法安全目标考试题及答案
- 2025年城市运行数据笔试练习题
- 2025年安全生产安全检测检验题及答案
- 2025年政府采购招考笔试模拟题
- 2025年面点师面试bi备题库
- 2025年心理学考研知识点总结与练习题
- 2025年汽车工程技术考试试题及答案解析
- 2025年机关驾驶员面试问题及答案
- 2025年土地整治项目管理高级面试模拟测试题集
- 2025年景观规划师职业资格认证考试试题及答案解析
- JT-T-1116-2017公路铁路并行路段设计技术规范
- 线虫病疫木及异常枯死松树处置投标方案(技术方案技术标)
- 电梯日管控、周排查、月调度内容表格
- 《社会工作导论》课件
- 16J934-3中小学校建筑设计常用构造做法
- 足软组织感染的护理查房
- 电磁阀工作原理及故障分析
- 住院病历质量考核评分表
- 充电桩工程施工组织设计施工组织
- 【优质课件】高效能人士的七个习惯分享手册
- 音乐ppt课件《村晚》
评论
0/150
提交评论