软件工程实验报告书_第1页
软件工程实验报告书_第2页
软件工程实验报告书_第3页
软件工程实验报告书_第4页
软件工程实验报告书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程程实验报报告功能需求求分析系统包括括查询管管理、户户口管理理、人员员管理三三大部分分。实现的基基本功能能有:实现户籍籍的查询询,可分为普普通用户户查询和和内部管管理员的的查询,普通用用户只能能查询基基本信息息,如身身份证号号、出生生日期等等。实现户籍籍的修改改,包括括户口的的修改以以及个人人信息的修改 。实现人员员管理,包括人人员的新新建和迁迁入迁出出。关于注销销管理,包括人人员注销销和户口口注销,同时需注注明注销销原因、证明材材料等。功能实现现说明登录模块块在进行系系统登陆陆过程中中,登陆陆模块将将调用数数据库里里的用户户数据表表,并对对管理员员和密码码进行验验证,只只有输入入了正确

2、确的管理理员名和和密码后后,系统统登陆才才会成功功。 在在登陆模模块中,对系统统的尝试试登陆次次数进行行了限制制,禁止止用户无无终止的的进行系系统登陆陆尝试,在本系系统中,当用户户对系统统的三次次登陆失失败后,系统将将自动禁禁止登陆陆,退出出登陆模模块。并并在输入入了错误误的或者者是不存存在的管管理员名名和密码码时,系系统会给给出出错错信息提提示,指指明登陆陆过程中中的错误误输入或或错误操操作,以以便用户户进行正正确的登登陆。修改密码码有相关证证明的用用户可以以由管理理员帮助助修改密密码,当当两次输输入密码码都一致致时,数数据库中中记录将将更新在在户口表表中。注意:本本模块有有如下几几点注意意

3、,密码码确定后后,是否否能正确确读取存存储用户户名和密密码的数数据表;如果管管理员名名和密码码正确,是否能能进入系系统主窗窗体;当当输入管管理员名名或密码码错误时时,是否否能弹出出信息框框,给管管理员提提示。添加新建建用户管理员需需要两次次输入密密码,用用来确保保输入密密码的正正确,进进入主界界面,管管理员选选择人员员模块中中的新建建,输入入信息,系统将将首先查查询数据据库中与与用户相相同的记记录,如如果有相相同记录录将提示示用户重重新输入入相关信信息。当当确定数数据库中中没有相相同的记记录,并并且两次次输入密密码一致致时将把把该条记记录添加加到数据据库中。同样,如如果从户户口模块块进入,则新

4、建建的户口口信息添添加到数数据库中中。注意:本本系统的的户口信信息与个个人用户户信息是是分开的的,实现现时,需需要在界界面中链链接相关关的个人人信息表表加以完完整资料料,并能能相互查查阅有关关的信息息。修改修改功能能只能由由管理员员进入模模块实现现,用户户可以出出示有效效证明由由管理员员实施修修改,修修改后的的信息由由系统存存储在原原表中。迁入由管理员员将添加加的迁入入人员信信息及其其户口信信息添加加到数据据库中,如果是是将迁入入人员添添加到本本地已有有户口中中,则进进入添加加用户模模块中即即可实现现。迁出用户迁出出后需要要隐藏该该户或是是个人的的信息,包括已注注销的信信息、注注明迁往往地及迁

5、迁出原因因。注销用户出示示证明,由管理理员注销销个人或或是户口口信息,注销户户口时,将该户户号上的的所有人人员都一一并注销销,同时时,记录录相关信信息并仍仍存储在在原表中中。数据流程程图:顶层数据据流图:用户新建查询 权限限查询 户籍信息修改操作员迁出信息息户籍管理理系统迁出注销注销销信息第一层数数据流图图1查询管理理用户5产生户籍籍2户籍管理理姓名 可可查询身份证号号 信信息户籍信息息管理员3流动人员员管理迁出信息息4注销管理理注销信息息第二层数数据流图图:11查询个人人人口信息息 姓名名、身份份证管理员13浏览户号 查询结结果12查询户口口户口信息息管理员2.2修改户口2.1新建户口2.3

6、新建人口2.4修改人口3.1户口迁出3.2人口迁出户口信息人注销信息人迁出信息户注销信息户迁出信息人口信息4.1人口注销4.2户口注销5.2生成个人户口5.1生成户主户口数据模型型分析与与设计1)户口口信息户口信息何地迁入迁入日期登记日期住址户号户主姓名 名户别注销情况是否已迁出2)户迁出信息迁出日期户迁出信息迁往何地户主姓名户号人迁出信息身份证号迁出日期户号姓名迁往何地3)人迁出信息4)人口口信息:人口信息出生日期迁出时间出生地与户主关系性别文化程度民族籍贯婚姻状况工作单位职业户号迁入日期是否迁出姓名身份证号数据库设设计:户籍系统统包含信信息主要要有6类类:户口口信息、人口信信息、户户迁出信

7、信息、人人迁出信信息、户户注销信信息和人人注销信信息。户口信息息表Hiinfoor字段名意义字段类型型字段大小小可否为空空关键字Hno户号Charr20Not nulll是Hnamme户主姓名名Varccharr20Not nulllAdr住址Varccharr50Nulllregddataa登记日期期dateetimmeNulllindaata迁入日期期dateetimmeNulllwherreinn何地迁入入varccharr50Nulllorouut是否迁出出Charr2Nullldisaa注销情况况Charr2Nulll人口信息息表peerinnforr字段名意义字段类型型字段大小小可

8、否为空空关键字Namee姓名Varccharr20Not nulllSex性别Charr2Not nulllrelaatioon与户主关关系 Varccharr20Not nulllNatiion民族Varccharr20Not nulllprovvincce籍贯Charr2Not nulllBir出生日期期DateetimmeNulllPlacce出生地Varccharr50Nulllwenhhua文化程度度varccharr10NulllMarrry婚姻状况况Charr4Not nulllID身份证号号Varccharr50Nulll是Job职业Varccharr20NulllWadrr工

9、作单位位Varccharr50Nulllindaata迁入日期期DateetimmeNulllwherreinn何地迁入入Varccharr50Nulllorouut是否迁出出charr2Nulll户迁出表表Houut字段名意义字段类型型字段大小小可否为空空关键字Numbber户号Varccharr20Not nulll是Hnamme户主姓名名Varccharr20Not nullloutddataa迁出日期期DateetimmeNot nulllwherreouut迁往何地地varccharr50Not nulll人迁出信信息peerouut字段名意义字段类型型字段大小小可否为空空关键字hu

10、mnnamee姓名Varccharr20Not nulllNumbber户号Varccharr20Not nulll是ID身份证号号Varccharr50Not nulll是outddataa迁出日期期DateetimmeNot nulllwherreouut迁往何地地varccharr50Not nulll户注销信信息Hddis字段名意义字段类型型字段大小小是否为空空关键字Numbber户号Varccharr20Not nulll是Numnnamee户主姓名名varccharr10Not nullldisaadatta注销日期期dateetimmeNot nulllreasson注销原因因V

11、arccharr50Not nulllprovve证明材料料Varccharr50Not nulll人注销信信息peerdiis字段名意义字段类型型字段大小小是否为空空关键字Namee姓名Varccharr20Not nulllNumbber户号varccharr10Not nulll是ID身份证号号Varccharr50是disaadatta注销日期期Dateetimmereasson注销原因因varccharr50provve证明材料料Varccharr50Not nulll操作员信信息opperaatioon字段名意义字段类型型字段大小小是否为空空关键字namee姓名varccharr2

12、0Not nulllcodee编号int4Not nulll是passsworrd密码charr12Not nulll模块分析析与设计计:户籍管理理层次结结构图:界面查询管理户口管理人员管理迁入管理迁入管理修改户口用户查询操作员查询户口迁出户口注销个人迁出人员注销迁入新建迁入新建修改户口系统用户户管理模模块系统用户户模块主主要实现现:用户登陆陆;添加加用户;修改用用户密码码。功能:本本模块的的主要功功能是对对用户身身份进行行验证,只有系系统的合合法用户户才能进进入系统统,并进进行用户户管理,包括添添加用户户和修改改用户密密码。系统登录录流程图图1、登陆陆系统实实现代码码:Optiion Exp

13、pliccitPrivvatee Suub CCommmcanncell_Cllickk()EndEnd SubbPrivvatee Suub CCommmok_Cliick()Dim useernaame As StrringgDim passswoord As StrringgDim loccal_db As StrringgDim Cnnn Ass Neew AADODDB.CConnnecttionnDim rstt Ass Neew AADODDB.RRecoordssetIf TTextt1.TTextt = TheenMsgBBox 请输输入用户户名, , 警告告Textt1.S

14、SetFFocuusElseeIf TTextt2.TTextt = TheenMsgBBox 请输输入密码码, , 警告Textt2.SSetFFocuusEnd IfIf TTextt1.TTextt Annd TTextt2.TTextt ThhenSet Cnnn = Neww ADDODBB.CoonneectiionSet rstt = Neww ADDODBB.ReecorrdseetCnn.Opeen Proovidder=Miccrossoftt.Jeet.OOLEDDB.44.0;Datta SSourrce= + Appp.PPathh & ddataadbb.mddb

15、+ ;Peersiist Seccuriity Inffo=FFalsse; 连连接数据据库userrnamme = Trrim(Texxt1.Texxt)passsworrd = Teext22.Teextlocaal_ddb = sseleect 用户名名 frrom 用户表表 + _ whheree 用户户表.用户名名= + + _userrnamme + rst.Opeen llocaal_ddb, CnnnIf NNot (rsst.BBOF Andd rsst.EEOF) Thhenrst.Clooselocaal_ddb = sseleect 密码 ffromm 用户户表 + _

16、 whheree 用户户表.用户名名= + + _ useernaame + annd + _ 用户户表.密码= + + passswoord + rst.Opeen llocaal_ddb, CnnnIf NNot (rsst.BBOF Andd rsst.EEOF) Thhenuserrid = TTextt1.TTexttUnlooad frmmdlIf uuserrnamme = aadmiin Theenmainnfrmm.xiitonng.EEnabbledd = Truuemainnfrmm.bddb.EEnabbledd = TruueElseemainnfrmm.xiiton

17、ng.EEnabbledd = Fallsemainnfrmm.bddb.EEnabbledd = FallseEnd Ifmainnfrmm.ShhowElseeMsgBBox 您输输入的密密码不正正确,请请重新输输入!, , 警警告Textt2.TTextt = Textt2.SSetFFocuusEnd IfElseeMsgBBox 系统统中无此此用户, , 警警告Textt1.TTextt = Textt1.SSetFFocuusEnd IfEnd IfEnd IfEnd Subb2、添加加用户实实现代码码:管理员需需要两次次输入密密码,用用来确保保输入密密码的正正确,用用户密码码输入

18、信信息完毕毕,单击击“确定”,系统统将首先先查询数数据库中中与该用用户名相相同的记记录,如如果有相相同记录录将提示示用户重重新输入入用户名名。当确确定数据据库中没没有相同同的记录录,并且且两次输输入密码码一致时时将把该该条记录录添加到到数据库库中。单击“取取消”按钮将将取消添添加用户户的操作作。Privvatee Suub CCommmcanncell_Cllickk()frmzzj.HHideeTextt1.TTextt = Textt2.TTextt = Textt3.TTextt = mainnfrmm.guuanlli.EEnabbledd = Truuemainnfrmm.chhax

19、uun.EEnabbledd = Truuemainnfrmm.toongjji.EEnabbledd = TruueIf uuserrid = admmin Thhenmainnfrmm.xiitonng.EEnabbledd = Truuemainnfrmm.bddb.EEnabbledd = TruueElseemainnfrmm.xiitonng.EEnabbledd = Fallsemainnfrmm.bddb.EEnabbledd = FallseEnd IfGetSStattus End SubbPrivvatee Suub CCommmok_Cliick()Dim Cnnn A

20、ss Neew AADODDB.CConnnecttionnDim rett Ass Neew AADODDB.RRecoordssetDim loccal_db As StrringgDim useernaame As StrringgDim passswoord As StrringgIf TTextt1.TTextt = TheenMsgBBox 用户户名不能能为空, , 警警告Textt1.SSetFFocuusElseeIf TTextt2.TTextt = TheenMsgBBox 密码码不能为为空, , 警告告Textt2.SSetFFocuusElseeIf TTextt3.T

21、Textt = TheenMsgBBox 请确确认密码码, , 警告Textt3.SSetFFocuusEnd IfEnd IfEnd IfIf TTextt2.TTextt = Texxt3.Texxt TThennIf TTextt1.TTextt Annd TTextt2.TTextt Annd TTextt3.TTextt Thhenuserrnamme = Trrim(Texxt1.Texxt)passsworrd = Teext22.TeextSet Cnnn = Neww ADDODBB.CoonneectiionSet rett = Neww ADDODBB.Reecorrds

22、eetCnn.Opeen Proovidder=Miccrossoftt.Jeet.OOLEDDB.44.0;Datta SSourrce= + Appp.PPathh & ddataadbb.mddb + ;Peersiist Seccuriity Inffo=FFalsse; 连连接数据据库locaal_ddb = sseleect 用户名名 frrom 用户表表 + _ whheree 用户户表.用户名名= + + uuserrnamme + ret.Opeen llocaal_ddb, CnnnIf NNot (reet.EEOF Andd reet.BBOF) Thhenret.Cl

23、ooseMsgBBox 对不不起,此此用户已已存在, , 警警告Textt1.SSetFFocuusElseeret.Clooselocaal_ddb = iinseert intto 用用户表(用户名名,密码) + _ vaaluees( + + useernaame + , + + passswoord + )Cnn.Exeecutte llocaal_ddbMsgBBox 新用用户添加加成功!, , 提示frmzzj.HHideeTextt1.TTextt = Textt2.TTextt = Textt3.TTextt = mainnfrmm.guuanlli.EEnabbledd = Truuemainnfrmm.chhaxuun.EEnabbledd = Truuemainnfrmm.toongjji.EEnabbledd = TruueIf uuserrid = admmin Thhenmainnfrmm.xiitonng.EEnabbledd = Truuemainnfrmm.bddb.EEnabbledd = TruueElseemainnfrmm.xiitonng.EEnabbledd = Fallsemainnfrmm.bddb.EEnabbledd = FallseEnd IfEnd IfEnd IfElseeIf TTextt2.TTextt Ann

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论