




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章详细设计41概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。42系统程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。系统总流程图结构如图41所示。图41系统总体流程图43系统静态分析建模系统分析建模就是研究问题域,产生满足用户需求的分析模型。这个模型与应该能够正确的描述问题域和责任系统,使后续设计的设计人员能够根据这个模型继续工作。分析建模的首要任务是分析,这是一个不断与用户沟通,分解问题,理解问题直到和用户达成共识的一个重要阶段。其次是建立分析模型,抽象出问题的本质,对问题的逻辑重构,从不同的角度,以不同的方式将问题抽象的表达出来。431静态分析静态分析就是验证系统组成及其结构的合理性,正确性,完善性,一致性,以及可行性。图42类图图43用例图图44构件图图45部署图图46包图432动态分析动态模型主要描述系统的动态行为和控制结构,动态行为包括系统中对象生存期内可能的状态以及事物发生时状态的转移。图47通信图图48顺序图图49状态图图410活动图43系统主要功能模块简介及截图431系统登录界面系统登录界面简洁明了,主要调用用户信息表,来判断所登录用户和验证密码。系统管理员凭借管理员用户名ADMIN跟密码ADMIN登陆。系统登录界面如图41和管理员登录后主界面如图42。图41系统登陆界面图42系统登陆后主界面432寝室管理模块寝室管理模块包括录入宿舍情况和查询入住状况,通过提交表单数据来增添信息。如图43和44。图43宿舍情况录入窗口图44入住状况查询窗口433学生管理模块学生管理模块在管理员登陆后,可以通过页面添加学生信息,输入信息后单击提交按钮实现添加。管理员也可以根据姓名来查看学生的基本信息等,方便管理员对本公寓住宿学生的了解。其他普通用户只能查看学生基本信息而没有权限对其进行添加操作,学生信息录入窗口如图45,学生信息查询窗口如图46所示。图45学生信息录入窗口图46学生信息查询窗口434信息查询模块模块包括学生信息查询和宿舍信息查询两部分。学生信息查询需要输入学号和姓名查询,宿舍信息查询需要输入宿舍号和学生学号进行查询。图47学生信息查询窗口图48宿舍信息查询窗口435财产管理模块财产管理模块包括查询财产信息,增加财产信息和修改财产信息三部分。财产查询通过输入宿舍号来查询,财产录入包括宿舍号、物品名称、物品数量。49财产信息查询窗口图410增加财产信息窗口图411修改财产信息窗口435出入登记模块出入登记模块包括访客进出登记和学生外出登记两部分。访客出入登记包括访客姓名、电话、入访时间、离开时间和备注。学生外出登记包括学生姓名、电话、离开时间等。见图412和413。图412访客进出登记窗口图413学生外出物品窗口436系统维护模块在该模块中,管理员可以添加新的管理员信息。如下图414。附部分代码登录页面新建网页1用户名密码数据库连接PACKAGEQSGLIMPORTJAVASQLIMPORTJAVAUTILPUBLICCLASSQSMESSAGEPRIVATECONNECTIONCONQSDATABEANMSGPUBLICQSMESSAGESTRINGJDRIVE“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBCAPARTMENTMANAGERMENT“STRINGUSERNAME“STRINGUSERPASS“TRYCLASSFORNAMEJDRIVECONDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSCATCHEXCEPTIONESYSTEMERRPRINTLNEGETMESSAGE/TODOHANDLEEXCEPTIONPUBLICVOIDSETMESSAGEQSDATABEANMSGTHISMSGMSGPUBLICVOIDADDMESSAGETHROWSEXCEPTIONTRYBYTEB1MSGGETRNGETBYTES“UTF8“STRINGRNNEWSTRINGB1BYTEB2MSGGETSNO1GETBYTES“UTF8“STRINGSNO1NEWSTRINGB2BYTEB3MSGGETSNO2GETBYTES“UTF8“STRINGSNO2NEWSTRINGB3BYTEB4MSGGETSNO3GETBYTES“UTF8“STRINGSNO3NEWSTRINGB4BYTEB5MSGGETSNO4GETBYTES“UTF8“STRINGSNO4NEWSTRINGB5PREPAREDSTATEMENTSTMCONPREPARESTATEMENT“INSERTINTOQSVALUES,“STMSETSTRING1,RNSTMSETSTRING2,SNO1STMSETSTRING3,SNO2STMSETSTRING4,SNO3STMSETSTRING5,SNO4TRYSTMEXECUTEQUERYCATCHEXCEPTIONE/TODOHANDLEEXCEPTIONSYSTEMOUTPRINTLN“插入数据库异常T_T“CONCLOSECATCHEXCEPTIONE/TODOHANDLEEXCEPTIONEPRINTSTACKTRACETHROWEPUBLICCOLLECTIONGETALLMESSAGETHROWSEXCEPTIONCOLLECTIONRETNEWARRAYLISTTRYSTATEMENTSTMCONCREATESTATEMENTRESULTSETRESULTSTMEXECUTEQUERY“SELECTCOUNTFROMQS“INTMESSAGE_COUNT0IFRESULTNEXTMESSAGE_COUNTRESULTGETINT1RESULTCLOSEIFMESSAGE_COUNT0RESULTSTMEXECUTEQUERY“SELECTFROMQS“WHILERESULTNEXTSTRINGRNRESULTGETSTRING“RN“STRINGSNO1RESULTGETSTRING“SNO1“STRINGSNO2RESULTGETSTRING“SNO2“STRINGSNO3RESULTGETSTRING“SNO3“STRINGSNO4RESULTGETSTRING“SNO4“QSDATABEANMESSAGENEWQSDATABEANMESSAGESETRNRNMESSAGESETSNO1SNO1MESSAGESETSNO2SNO2MESSAGESETSNO3SNO3MESSAGESETSNO4SNO4RETADDMESSAGERESULTCLOSESTMCLOSECONCLOSECATCHEXCEPTIONE/TODOHANDLEEXCEPTIONEPRINTSTACKTRACETHROWERETURNRETPUBLICSTATICVOIDMAINSTRINGARGSCONNECTIONCONNNULLSTRINGJDRIVE“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBCAPARTMENTMANAGERMENT“STRINGUSERNAME“STRINGUSERPASS“TRYCLASSFORNAMEJDRIVECONNDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSCATCHEXCEPTIONESYSTEMERRPRINTLNEGETMESSAGE/TODOHANDLEEXCEPTIONIFCONNNULLSYSTEMOUTPRINTLN“数据库连接正常“ELSESYSTEMOUTPRINTLN“数据库连接失败T_T“数据库汉字转码STRINGXHREQUESTGETPARAMETER“SNO“XHNEWSTRINGXHGETBYTES“ISO88591“,“UTF8“STRINGXMREQUESTGETPARAMETER“SNAME“XMNEWSTRINGXMGETBYTES“ISO88591“,“UTF8“STRINGBJREQUESTGETPARAMETER“SCLASS“BJNEWSTRINGBJGETBYTES“ISO88591“,“UTF8“STRINGZYREQUESTGETPARAMETER“SMAJOR“ZYNEWSTRINGZYGETBYTES“ISO88591“,“UTF8“STRINGXBREQUESTGETPARAMETER“SSEX“XBNEWSTRINGXBGETBYTES“ISO88591“,“UTF8“STRINGDHREQUESTGETPARAMETER“STEL“DHNEWSTRINGDHGETBYTES“ISO88591“,“UTF8“STRINGCWREQUESTGETPARAMETER“BEDID“CWNEWSTRINGCWGETBYTES“ISO88591“,“UTF8“STRINGSQL“INSERTINTOSTUDENTVALUES,“STRINGDBNAME“APARTMENTMANAGERMENT“STRINGUSERNAME“QINCHAO“STRINGUSERPASSWD“STRINGJDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBC“DBNAME/数据源CLASSFORNAMEJDRIVERCONNECTIONCONDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSWDPREPAREDSTATEMENTSTMTCONPREPARESTATEMENTSQLSTMTSETSTRING1,XHSTMTSETSTRING2,XMSTMTSETSTRING3,ZYSTMTSETSTRING4,XBSTMTSETSTRING5,BJSTMTSETSTRING6,DHSTMTSETSTRING7,CWSTMTEXECUTE查询模块代码“查询结果显示IFREQUESTGETPARAMETER“SNAME“NULLSTRINGXMREQUESTGETPARAMETER“SNAME“XMNEWSTRINGXMGETBYTES“ISO88591“,“UTF8“STRINGXHREQUESTGETPARAMETER“SNO“XHNEWSTRINGXHGETBYTES“ISO88591“,“UTF8“STRINGSQL“SELECTFROMSTUDENTWHERESNAME“XM“ANDSNO“XH“STRINGDBNAME“APARTMENTMANAGERMENT“STRINGUSERNAME“QINCHAO“STRINGUSERPASSWD“STRINGJDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBC“DBNAME/数据源CLASSFORNAMEJDRIVERCONNECTIONCONDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSWDSTATEMENTSTMCONCREATESTATEMENTRESULTSETRSSTMEXECUTEQUERYSQLWHILERSNEXTOUTPRINTLN“学生学号“RSGETSTRING“SNO“OUTPRINTLN“学生姓名“RSGETSTRING“SNAME“OUTPRINTLN“学生专业“RSGETSTRING“SMAJOR“OUTPRINTLN“学生性别“RSGETSTRING“SSEX“OUTPRINTLN“学生班级“RSGETSTRING“SCLASS“OUTPRINTLN“联系方式“RSGETSTRING“STEL“OUTPRINTLN“学生床号“RSGETSTRING“BEDID“RSCLOSEOUT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人酒店智能化设备采购计划
- 幼儿园中班科技创新活动计划
- 广西电子就业协议书
- 指定物资捐赠协议书
- 延期交房赔偿协议书
- 店铺押金转让协议书
- 律师单方调解协议书
- 成都求职服务协议书
- 恢复施工耕地协议书
- 房屋委托建设协议书
- 穿越时空的音乐鉴赏之旅智慧树知到期末考试答案章节答案2024年浙江中医药大学
- 《烧(创)伤的急救复苏与麻醉管理》智慧树知到课后章节答案2023年下中国人民解放军总医院第四医学中心
- 新部编版《道德与法治》五年级下册第7课《不甘屈辱 奋勇抗争》优质课件(含视频)
- 架子工班组承包协议
- 化验室化学试剂台账范例
- 杨家湾220KV变电站工程预算表
- 铁塔组立施工作业指导书抱杆计算
- 第七课:构图的形式
- 六类网线检测报告(共9页)
- 教师素养试题及答案
- 实验室生物安全程序文件(中心)
评论
0/150
提交评论