电力巡检系统详细设计文档.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电力巡检系统详细设计文档

案卷号 100001 日期 2015年12月12日 电力巡检系统 软件详细设计说明书 2015年12月 文档更改历史记录 序号 主要更改内容 版本号 更改人 更改时间 1 提交初始版本 1.0 谢凤祥 2015-12-15 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 第一部分、概述 文档说明 本文档系统的描述了“大额票据登记核查”系统的设计文档。系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现,为系统设计人员提供开发依据 第二部分、系统总体结构 系统设计时基于Struts实现MVC设计模型,采用三层架构,如图二所示。 图二:“通讯录—名片管理”系统的体系结构 第三部分、系统设计 关键抽象 用例的设计 使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。 Req3.1 公共功能 req3.1.1用户登录 A,时序图 B、描述 编号 类名或方法名 功能描述 1 Login.aspx aspx页面,进入系统登录页面,表单内容包括: 登录帐号(使用文本框,必填项, 六位,字母与数字), 密码(使用文本框, 必填项,六位,字母与数字) (验证控件实现) 用户填写表单,点击BtnLogin按钮确认。 2 Login.aspx.cs 表示层调用BtnLogin(object sender,EventArg e)方法收集表单信息,开始处理 3 AccountManager 业务逻辑层,其AccountLogin(string loginId,string password)方法负责判断帐户是否合法. 4 AcccountService 数据层,其AccountLogin(string loginId,string password)方法负责查询数据库匹配 5 Login.aspx.cs 根据前者返回结果Account判断如何跳转。成功登录后根据职位不同,显示不同界面,并保存用户信息于Session。失败仍显示Login.aspx(登录界面),被冻结的帐号无法登陆。 巡检员登录成功跳转:SearchPerNewTask.aspx 线路管理员登录成功:AssignFix.aspx 系统管理员登录成功:AccountList.aspx req3.1.2修改个人帐户 A,时序图 B、描述 编号 类名或方法名 功能描述 1 ModifyAccount.aspx aspx页面,个人资料修改页面,表单如下: 密码,新密码,确认密码:文本框(6位,密码加数字) 仅当用户输入旧密码、新密码及确认密码时,更新密码字段 其余表单部分如下: 联系电话:文本框(不超过15位) Email:文本框(格式检验必须有@不超过25位) 格式验证由验证控件实现,不得为空;有密码输入时,需判断新密码、确认密码是否匹配。 表示层调用ShowAccountInfo(object sender, EventArgs e)于页面展示用户当前信息(Session中读取) 2 ModifyAccount.aspx 用户填写表单,点击BtnUpdateAccount按钮 3 ModifyAccount.aspx 表示层调用BtnUpdateAccount_Click(object sender,EventArgs e)进行表单数据收集 4 AccountManager 业务层,其ModifyAccount(Account account)方法负责逻辑处理. 5 AccountService 数据层,ModifyAccount(Account account)查询数据库操作 6 ModifyAccount.aspx 页面提示更新结果 Req3.2 系统管理员模块 标号req3.2.1 查看人员列表 A,时序图 B、描述 编号 类名或方法名 功能描述 1 AccountList.aspx aspx页面,查询系统所有用户帐号列表(GridView:GvAccountList) 列表内容包括: 姓名,用户帐号,性别,入职日期,离职日期,电话,邮箱,创建时间,职位名称,用户状态,设置帐号状态链接,修改职位链接 筛选条件包括:    姓名,用户帐号及是否启用。前两者为文本框,后者为下拉列表(无,启用,未启用

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档