版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、详细设计说明书1.导言1.1目的本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的代码书写规范,节省制作文档的时间,降低系统实现的风 险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护等。1.2范围本文档用于软件设计阶段的详细设计,它的上游是概要设计说明书,它的下游是源程序清单及单元测试计划,并为单元 测试报告提供测试依据。范围应覆盖概要设计说明书中的功能时序图、性能点列表、接口列表。软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、外部 接口实现设计、角色授权设计、其他详细设计等。按照3层结构(b/a/s)的布局,详细
2、设计应从下面3个方面进行。数据库服务器上的面向数据的设计:数据字典物理设计、 基本表物理设计、屮间表物理设计(报表设计)、临吋表物理设计、视图物理设计、存储过程物理设计、触发器物理设计。应用 服务器上的面向业务逻辑的设计:接口数据设计、中间件设计、数据通信传输设计、可视构件设计、非可视构件设计、角色授 权设计、功能点设计(功能点列表设计)。浏览器上的面向对象的设计:录入修改界面设计、浏览查询界面设计、登录注册界面 设计、信息发布界面设计。1. 3术语定义术语定义,如表1所示。序号术语名称术语定义1详细设计在概耍设计的基础上,对其功能模块或部件进行实 现设计,使编程人员据此能顺利书写出程序代码2
3、存储过程存放在数据库服务器上的一段程序,它能被其他程 序调用,以完成对数据库表的某些规定操作3触发器存放在数据库服务器上的一段程序,当触发条件满 足时它就被执行,以完成对数据库表的某些规定操 作续前表4算法详细设计中实现某项功能的数据处理方法及处理流 稈表1术语定义1. 4参考资料1 概耍设计说明书2 需求分析说明书1.5相关文档1 源程序清单2 单元测试计划及报告3 用户使用手册2. 模块实现设计包设计1wj /天敌信息管理类库1/ /新发现害虫管理m1、 /x'z/、留言管理诊斷管理、虫病信息管理图1整个系统的包图2.1类库设计实体类1控制类边界类图2类库图2. 1.1用户实体类,
4、如图3日用户name : st ring pwd : st ring t ypename : st ring.logino籠 scanoedi tuserlnfo ()日专家日管理员靠,deleteuser () 靠,adduser ()图3用户实体类类:admin (管理员)是否抽象:false是否leaf: false继承:classlibrary.entityclass.expert 实现:implements施:管理员操作操作名可见性返回类型参数抽象静态leaf描述deleteuserpublicabstractfalsefalse删除会员信息adduserpublicabstract
5、falsefalse添加新会员信息类:expert是否抽象:false是否leaf: false继承:classlibrary.entityclass.user实现:implements描述:专家类:user是否抽象:false 是否leaf: false 继承:实现:implements 描述用户字段字段名可见性类型默认值静态leaf描述nameprotectedstringfalsefalsepwdprotectedstringfalsefalsetypenameprotectedstringfalsefalse操作操作名可见性返回类型参数抽象静态leaf描述edituserlnfopub
6、licabstractfalsefalseloginpublicabstractfalsefalsescanpublicabstractfalsefalse2. 1.2控制类,如图4register(nwie : string, prd : string) : void鶴loginsz© : string, pwd : string) : voidadduser (name : string, pwd : string, typenaae : string) : void shtnrresult (showtype : string) : void requestlnfo (nsme
7、 : string) : stringrecpestlnfo 0 : stringsubeitedit (nine : string pwd : string) : voidsuuitedit (name : string, pwd : string, typehame : string) : void deleteuser (n«ne : string) : void羅operation4!】0showkindlia>e(id : int) : string 縫 sh俐info (id : int) : stringshowresult (showtype : string)
8、 : string requestkindhame (i d : int) : string requestinfo (id : string) : string滴息框矣(f), messagebox gisgstr : string) : bool巨天敌信息控制矣suhniteditkindn»e(typello : int, typenaae : string introduce : string, prevent : string) : voidstabcnited it info (id : int, name : string, noaeii : st ring, fea
9、turw : st ring, loca te : string, rxile : string, prevent : st ring, iaage : string, t ypeno : intz t yp ename : string) : void©虫病信息控制类subwiteditkindllaie(typelto : int, typen»e : string, introduce : string, prevent : string) : voidsubffiiteditlnfo(id : int, neme : string, typeno : int, no
10、aen : string, feature : string, locate : string, rule : string, harm : string, prevent : string, image : string) : voidg害虫信息益制类submiteditkindname(typeno : int, typehame : string introduce : string, prevent : string, parent : int) : voidsubmiteditlnfo (id : int, name : string, typeno : int, noaen : s
11、tring, feature : string, locate : string, rule : string, condition : string, karo : string, prevent : string, iaage : string) : voidgo虫信息校制类submitedi tlnfo(introduce : string, userllane : string) : void图4控制类图类:addnewpests是否抽象:false是否leaf: false继承:classlibrary.controllerccontroller实现:impleme
12、nts磁述:新害虫信息控制类操作操作名可见 性类回 返型参数抽象静 态leaf描述submiteditlnfopublicvoidstringintroduce,usernamestringabstractfalsefalse类:echinococcosisinfocontroller是否抽象:false是否leaf: false继承:classlibrary.controllerccontroller 实现:implements描述:虫病信息控制类操作操作名可见 性返回 类型参数抽象静 态leaf描 述submiteditlnfopublicvoidint id, stri
13、ng name, int typeno, string nomen, string feature, string locate, string rule, string harm, string prevent. string imageabstractfalsefalsesubmiteditkindnamepublicvoidint typeno, string typename, string introduce, string preventabstractfalsefalse操作操作名返回 类型参数抽象静 态leaf描述submitedithifopublicvoidint id,
14、string name, string nomen, string feature. string locate, string rule. string prevent, string image, int typeno, string typenameabstractfalsefalsesubmiteditkindnamepublicvoidint typeno, string typename, string introduce, string preventabstractfalsefalse类:infocontroller是否抽象:false 是否leaf: false 继承:实现:
15、implements描述:信息控制类操作操作名可见性返回类型参数抽象静态leaf描述requestinfopublicstringstring idabstractfalsefalserequestki ndnamepublicstringint idabstractfalsefalseshowinfopublicstringint idabstractfalsefalseshowkindnamepublicstringint idabstractfalsefalseshowresultprotectedstringstring shovvtypeabstractfalsefalse类:mes
16、sagebox是否抽象:false是否leaf: false 继承:实现:implements描述:消息框类操作操作名可见性返回类型参数抽象静态leaf描述messageboxpublicboolstring msgstrabstractfalsefalse类:pestsinfocontroiler是否抽象:false是否leaf: false继承:classlibrary.controllerccontroller 实现:implements描述:害虫信息控制类操作操作名可见 性返 回 类 型参数抽象静 态leaf描述submiteditlnfopublicvoidint
17、id, string name, int typeno, string nomen, string feature, string locate, string rule, string condition, string harm, string prevent, string imageabstractfalsefalsesubmiteditkindnamepublicvoidint typeno, string typename, string introduce, string prevent, int parentabstractfalsefalse类:userlnfocontrol
18、ler是否抽象:false是否leaf: false 继承:实现:implements我述用户信息控制类操作操作名可见 性类 回 返型参数抽象静 态leaf描述adduserpublicvoidstring name, string pwd, string typenameabstractfalsefalsedeleteuserpublicvoidstring nameabstractfalsefalseloginpublicvoidstring name, string pwdabstractfalsefalseregisterpublicvoidstring name, string pw
19、dabstractfalsefalserequestinfopublicstringstring nameabstractfalsefalserequestinfopublicstringabstractfalsefalseshowresultprivatevoidstring showtypeabstractfalsefalsesubmiteditpublicvoidstring name, string pwdabstractfalsefalsesubmiteditpublicvoidstring name, string pwd、string typenameabstractfalsef
20、alse2. 1.3边界类,如图5目天敌信息边界矣q信息边界类nomen : string nime : string feature : string locate : string prevent : string typeno : int id : int rule : string iage : stringsendlnfo0 : void getlnfoo : voide罢虫信息边界类阜har:string condition : string边界类屋类馬 typ电b0 : inttypemame : string sendkindnaae () : voidgetkindnameo
21、 : void9天敌种类边界类9虫病信息边界类豆har:string巨害虫种类边界类豆 typeprevent : string£i typelntroduce : string9虫病种类边界类匸 typeprevent string三 typelntroduce : string图5边界类图类:boundarylnfoclass是否抽象:(dsw 是否leaf: false 继承: 实现:implements 描述:信息边界类字段字段名可见性类型默认值静态leaf描述featureprotectedstringfalsefalseidprotectedintfalsefalseim
22、ageprotectedstringfalsefalselocateprotectedstringfalsefalsenameprotectedstringfalsefalsenomenprotectedstringfalsefalsepreventprotectedstringfalsefalseruleprotectedstringfalsefalsetypenoprotectedintfalsefalse操作操作名可见性返回类型参数抽象静态leaf描述getlnfoprotectedvoidabstractfalsefalsesendlnfoprotectedvoidabstractfa
23、lsefalse类:boundarykindclass是否抽象:false 是否leaf: false 继承:实现:implements 描述:边界类型类字段字段名可见性类型默认值静态leaf描述typenoprotectedintfalsefalsetypenameprotectedstringfalsefalse操作操作名可见性返回类型参数抽象静态leaf描述getkindnameprotectedvoidabstractfalsefalsesendkindnameprotectedvoidabstractfalsefalse类:echinococcosisinfoboundary是否抽象
24、:false是否leaf: false继承:classlibrary.boundaryclass.boundarylnfoclass 实现:implements描述:虫病信息边界类字段字段名可见性类型默认值静态leaf描述harmprivatestringfalsefalse类:echinococcosiskindboundary是否抽象:false是否leaf: false继承:classlibrary.boundaryclass.boundarykindclass 实现:implements描述:虫病种类边界类字段字段名可见性类型默认值静态leaf描述typelntroduceprivat
25、estringfalsefalsetypepreventprivatestringfalsefalse类:enemyinfoboundary是否抽象:十矗巳是否leaf: false继承:classlibrary.boundaryclass.boundarylnfoclass 实现:implements描述:天敌信息边界类类:enemykindboundary是否抽象:false是否leaf: false继承:classlibrary.boundaryclass.boundarykindclass实现:implements描述:天敌种类边界类类:pestsinfoboundary是否抽象:fa
26、lse是否leaf: false继承:classlibrary.boundaryclass.boundarylnfoclass 实现:implements描述:宅虫信息边界类字段字段名可见性类型默认值静态leaf描述conditionprivatestringfalsefalseharmprivatestringfalsefalse类:pestskindboundary是否抽象:述g是否leaf: false继承:classlibrary.boundaryclass.boundarykindclass 实现:implements描述:害虫种类边界类字段字段名可见性类型默认值静态leaf描述ty
27、pelntroduceprivatestringfalsefalsetypepreventprivatestringfalsefalse2.2用户信息管理模块,如图6«interface»图注册表单裁 submit regis ter ()日用户信息控制者1 *<xlntr£acq>图登录表单subm it login ()日专家驚 adduser () edituser ()日官理员緞,dele tells 色 r 0图6用户信息管理模块图«interface»图用户信息维护表单submi tuserlnfo () 編,reque
28、stuserlmo ()submi tedi t () 辭 showlo gi nre sul t () 较右 shows avere sul t 0 辐,showuserlnfo ()*日用户cj name : string叵鬲 pwd : st ring 叵币 typenairie : st ring隔 logino宓 scano(禽 ©dituserinfo ()类:userlnfocontroller是否抽象:是否leaf: false继承:classlibrary.controllerclass.userinfocontroller 实现:implements描述用户信息控
29、制者接口: loginform是否抽象:false 是否leaf: false 继承:实现:implements 描述:贅录表单操作操作名可见性返回类型参数抽象静态leaf描述submitloginpublicabstractfalsefalse接 口 : registerform是否抽象:false 是否leaf: false 继承:实现:implements 描述:注册表单操作操作名可见性返回类型参数抽象静态leaf描述submitregisterpublicabstractfalsefalse接口: user infoform是否抽象:false是否leaf: false 继承:实现:i
30、mplements 描述:用八信息维护表单操作操作名可见性返回类型参数抽象静态leaf描述requestuserlnfopublicabstractfalsefalseshowloginresultpublicabstractfalsefalseshowsaveresultpublicabstractfalsefalseshowuserlnfopublicabstractfalsefalsesubmiteditpublicabstractfalsefalsesubmituserlnfopublicabstractfalsefalse2.3害虫信息管理,如图7害虫维护<<in.ter
31、face»臣害虫信息维护表单requestpestsinfo () 隔 showfestsinfo () 龜 edi tpestsinfo () showsaversult ()g害虫信息官理系统1害虫查看«inter£ace»竺害虫信息查看表单鶴 requestpestsinfo() 皤 shovrpestsinfo ()1ccenterg害虫种类维护表单靠,requestkindbame 0靠 showki ndname ()縊 edi tkindname ()黑 showsaveresuit 01 1 111 b害虫信息官理控制者/ i i i&l
32、t;<interface»e害虫种类査看表单鶴 r e que s tki ndnajie 0 龜 showkindnarae ()1g管理员繼 deleteuser 01s害虫种类官理系统曰用户1name : stringepwd : string 导 typenarae : stringlogin 0縊 scano囁 edi tlfserlnfo 0图7害虫信息管理模块类:pestsinfocontroller是否抽象:fase是否leaf: false继承:classlibrary.controllerclass.pestsinfocontroller 实现:implem
33、ents描述害虫信息管理控制者类:pestsinfosystem是否抽象:false是否leaf: false继承:classlibrary.boundaryclass.pestsinfoboundary 实现:implements描述:害虫信息管理系统类:pestskindsystem是否抽象:false是否leaf: false继承:classlibrary.boundaryclass.pestskindboundary 实现:implements描述:害虫种类管理系统包:pests i nf o .ed it pests接口 : editpestsinfo是否抽象:false是否leaf
34、: false 继承:实现:implements描述:害虫信息维护表单操作操作名可见性返回类型参数抽象静态leaf描述editpestsinfopublicabstractfalsefalserequestpestsinfopublicabstractfalsefalseshowfestsinfopublicabstractfalsefalseshowsaveresultpublicabstractfalsefalse接口 : editpestskind是否抽象:false 是否leaf: false 继承: 实现:implements 描述:害虫种类维护表单操作操作名可见性返回类型参数抽象静
35、态leaf描述editkindnamepublicabstractfalsefalserequestkindnamepublicabstractfalsefalseshowkindnamepublicabstractfalsefalseshowsaveresultpublicabstractfalsefalse包:pestsinfo.scanpestsinfo接口 : scanpestlnfoform是否抽象:false是否leaf: false 继承:实现:implements描述:害虫信息查看表单操作操作名可见性返回类型参数抽象静态leaf描述requestpestsinfopublica
36、bstractfalsefalseshowpestsinfopublicabstractfalsefalse接口: scanpestskind是否leaf: false 继承实现:implements描述:害虫种类查看表单操作操作名可见性返回类型参数抽象静态leaf描述requestkindnamepublicabstractfalsefalseshowkindnamepublicabstractfalsefalse2.4虫病信息管理,如图8虫病维护<<interface»g虫病信息维护表单requestechinococcosisinfo () 辭 shoechinoc
37、occosi s 0 蒔 editechinococcosis()需 shosaveresult 0«lnterface>图虫病种类维护表单縊 requestkindmane 0 shovrkindnwne () 耀 edi tkixidname () 鶴 shovrs tvtre sul t ()1巨管理员日虫病信息管理系统111 11h虫病信息控制者11 11曰虫病种类官理系统虫病測览«int4rftct»g虫病信息測览表单縊 rtqustechinococcosi slnfo 0 鶴 showechinococcosi s()«tnier
38、163;act»匡虫病种妻測览表单金l r«qu 电 xtki ndnai 金 0 齡 shcwkindname ()日用户nai&e : string "pwd : stringtypenom« : stringifelogino 隔z() edi tuserinfo 0图8虫病信息管理模块类:echinococcosisinfocontroller是否抽象:false是否leaf: false继承:classlibrary.controllerclass.echinococcosisinfocontroller 实现:implements描述
39、:虫病信息控制者类:echinococcosisinfosystem是否抽象:false是否leaf: false继承:classlibrary.boundaryclass.echinococcosisinfoboundary 实现:implements描述虫病信息管理系统类:echinococcosiskindsystem是否抽象:fdxw是否leaf: false继承:classlibrary.boundaryclass.echinococcosiskindboundary 实现:implements描述:虫病种类管理系统包:echinococcosisinfo.editechinococ
40、cosis接 口: editechinococcosisform是否抽象:false是否leaf: false 继承:实现:implements描述:虫病信息维护表单操作操作名可见性返回类型参数抽象静态leaf描述editechinococcosispublicabstractfalsefalserequestechinococcosisinfopublicabstractfalsefalseshowechinococcosispublicabstractfalsefalseshowsaveresultpublicabstractfalsefalse接口: editkindform是否抽象:f
41、alse是否leaf: false 继承:实现:implements描述:虫病种类维护表单操作操作名可见性返回类型参数抽象静态leaf描述editkindnamepublicabstractfalsefalserequestkindnamepublicabstractfalsefalseshowkindnamepublicabstractfalsefalseshowsaveresultpublicabstractfalsefalse包:echinococcosisinfo.scanechinococcosis接 口 : echinococcosisinfoform是否抽象:false是否lea
42、f: false 继承:实现:implements描述:虫病信息浏览表单操作操作名可见性返回类型参数抽象静态leaf描述requestechinococcosisinfopublicabstractfalsefalseshowechinococcosispublicabstractfalsefalse接口 : scankindform是否抽象:false 是否leaf: false 继承:实现:implements描述:虫病种类浏览表单操作操作名可见性返回类型参数抽象静态leaf描述requestkindnamepublicabstractfalsefalseshowkindnamepubli
43、cabstractfalsefalse25天敌信息管理,如图9维护天敌信息«inter face»图维护天敌信息表单11,requestpestsinfo 0 showpestsln£o () 辭,edi tpestsinfo () 珞 showsaveresult ()1图维护天敌种类表单爺,requestkindname () 赛,showkindname () editkindnameq 需,showsaveresul t ()1管理员絳 deleteuser ()111 1m天敌信息官理者11 11日天敌种类管理系统日天敌信息管理系统浏览天敌信息«
44、;interface»習浏览天敌信息表单.reques0 需 showpestsinfo()«interfce»图浏览天敌种类表单5, requestkindname () 命 showkindnairie ()日用户馬 naitie : string 叵齐pwd : string t ypename : st ringlogino 線 scan。edi tuserinfo 02.6新发现害虫管理,图9天敌信息管理模块如图10添加新害虫«int «£&">>图新害虫添加表单submi tnevrpests
45、q鶴 reques()鶴 showsaveresul t ()shownewpests 0日新害虫官理系统introduce string usernjne : stringseitdlnfo ()縊 getlnfo 01日用户name : string 丐 pvrd : string 叵子 typeila/tie : stringft. login ()缺 scano絳 edi tllserlnfo ()1 1 1e新窖虫添加控制者1 11确认添加k<interface» 确认添加表单®requestkewpests ()shownewpests 0submi ts
46、ure 0日管理员耀 deleteuser ()图10新发现害虫管理模块类:newpestsinfocontroiler是否抽象:false是否leaf: false继承:classlibrary.controllerclass.pestsinfocontroller实现:implements描述:新害虫添加控制者类:newpestssystem是否leaf: false 继承:实现:implements描述:新害虫管理系统字段字段名可见性类型默认值静态leaf描述introduceprivatestringfalsefalseusernameprivatestringfalsefalse操作
47、操作名可见性返回类型参数抽象静态leaf描述getlnfopublicabstractfalsefalsesendlnfopublicabstractfalsefalse包:newpestsinfo.addnewpests接口 : addnewpestsform是否抽象:述g 是否leaf: false 继承: 实现:implements 描述:新害虫添加表单操作操作名n返回 类型参数抽象静态leaf描述requestnewpestspublicabstractfalsefalseshownewpestspublicabstractfalsefalseshowsaveresultpublica
48、bstractfalsefalsesubmitnewpestspublicabstractfalsefalse包:newpestsinfo.scannewpestsform接口: scanaddnewpests是否抽象:(dsw 是否leaf: false 继承: 实现:implements 描述:浏览新害虫操作操作名可见性返回类型参数抽象静态leaf描述requestnewpestspublicabstractfalsefalseshownewpestspublicabstractfalsefalse包:newpestsinfo.sueraddnewpests接口: sueraddnewpestsform是否抽象:false 是否leaf: false继承:实现:implements描述:确认添加表单操作操作名可见性返回类型参数抽象静态leaf描述requestnewpestspublicabstractfalsefalseshownewpestspublicabstractfalsefalsesubmitsurepublicabstractfalsefalse类:enemylnfocontroller是否leaf: false继承:classlibrary.controllerclass.enemylnfo 实现:implements描述:天敌信息管理者类:enem
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心力衰竭的护理常规及健康教育
- 心理健康教育理论课件
- 小儿良性肌炎的护理课
- 大班安全心理健康教育
- 【知识精研】高考写作指导:任务驱动型作文写作+
- 2024至2030年中国隔热窗内开天地插行业投资前景及策略咨询研究报告
- 2024至2030年中国铝合金轧环件行业投资前景及策略咨询研究报告
- 2024至2030年中国芒竹餐箱行业投资前景及策略咨询研究报告
- 2024至2030年中国自动金属带锯床行业投资前景及策略咨询研究报告
- 2024至2030年中国汽车香纸片行业投资前景及策略咨询研究报告
- 绿化养护合同范例
- 广东省顺德区2024-2025学年高三上学期第一次教学质量检测历史试题 含解析
- 数据安全与网络管理制度
- 天津市塘沽第二中学2024-2025学年七年级上学期期中考试数学试卷(无答案)
- 第二单元 《-参考活动3-应对来自同伴的压力》说课稿 -2024-2025学年初中综合实践活动苏少版八年级上册
- 猪的常见疾病治疗方法
- 【正版授权】 ISO 6583:2024 EN Methanol as a fuel for marine applications - General requirements and specifications
- 2024年秋江苏开放大学文献检索与论文写作参考范文四:工程管理专业
- 深圳2020-2024年中考英语真题专题07 书面表达(原卷版)
- 2020小学科学教师专业素养考试模拟试卷及答案(三套)
- 语文-重庆市2025年普通高等学校招生全国统一考试11月调研试卷(康德卷)试题和答案
评论
0/150
提交评论