详细设计书学校账户管理_第1页
详细设计书学校账户管理_第2页
详细设计书学校账户管理_第3页
详细设计书学校账户管理_第4页
详细设计书学校账户管理_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、学校帐户管理详细设计书(第0.3版)改版履历版本号发行日更改对象·更改内容拟制审查批准0.12010-09-21新建目 录1.内容概要12.功能总体说明12.1.主要功能组成12.2.功能关系说明13.共通功能说明13.1.符号使用说明13.2.错误处理23.3.输入数据形式24.系统接口25.详细功能说明201学校用户账户列表显示202导出用户账户信息503新建学校用户账户704修改学校用户账户1005重置密码1206修改学校用户账户的状态1407删除学校用户156.参考资料171. 内容概要本模块是学校管理模块的子模块2. 功能总体说明学校帐户管理是学校管理员的核心业务功能。该功

2、能用来创建学校其它用户的帐户和维护这些帐户的状态。2.1. 主要功能组成学校账户管理模块是学校管理员对学校用户账户的管理,主要有七个功能:一、学校用户账户列表的显示;二、导出用户账户的信息(以EXCEL格式下载);三、新建用户账户;四、修改用户账户的信息;五、重置用户账户的密码;六、修改用户的状态;七、删除用户。2.2. 功能关系说明管理员登录功能页面账户状态修改账户新建账户信息修改密码重置用户删除账户列表导出账户信息3. 共通功能说明本章主要描述系统的共通的一些功能说明。如本文所使用的共通符号,共通的错误处理方式,共通的输入数据形式等。3.1. 符号使用说明(提示:本节用于说明本文档使用的符

3、号。)符号说明示例xxx数据表名BppProvincexxx字段名数据表BppProvince中的ProvinceName字段3.2. 错误处理跳转到错误提示页面3.3. 输入数据形式(提示:本节说明本文档使用的数据形式简写。)描述名说明示例数值包括0-9共十个数字,0-90,12,12456半角英文包括26个英文字符的大小写,A-Za-zJack,test半角英数半角英文字母和数字,A-Za-z0-9Test1,Jack2半角字符所有可打印的半角字符,包括:!#$%&*()_-+=|:;"'<>?,./和A-Za-z0-9数据库用特殊字符包括百分号(%)

4、和单引号()两个字符邮箱字符串_a-z0-9-+(._a-z0-9-+)*a-z0-9-+(.a-z0-9-+)*$任意字符所有可打印字符中国,test14. 系统接口(提示:本系统与其他系统的接口说明。)5. 详细功能说明01学校用户账户列表显示6. 画面图片7. 功能详细说明7.1. 功能说明:查看学校用户列表7.2. 页面导航:系统管理>>学校账户管理7.3. 页面说明:Ø 本模块供管理员用户查看;Ø 查看学校用户列表;Ø 点击“上一页”,“下一页”可以翻页;Ø 点击“导出用户账户信息”进入导出用户信息模块;Ø 点击“新建学校

5、用户账户”进入新建用户模块;Ø 点击“重置密码”进入重置密码模块;Ø 点击“修改”进入修改用户信息模块;Ø 点击“删除”进入删除用户模块(用户状态未激活);Ø 勾选“在用账户”修改用户状态;7.4. 功能操作:7.4.1. 初始状态为学校用户账户列表,table_user、table_user_role_relation、 table_role 三个表的关联查询出所有用户的姓名、注册名、性别、电话、Email、角色、在用账户,调用sql语句A;7.4.2. 点击“导出用户账户信息”调用系统文件,跳转到导出用户信息模块;7.4.3. 点击“新建学校用户账户

6、”跳转到新建用户界面,进行新建用户操作;7.4.4. 点击“重置密码”跳转到重置密码的界面,判断是否进行密码重置;7.4.5. 点击“修改”跳转到修改用户界面,进行修改用户信息操作;7.4.6. 勾选“在用账户”修改用户状态,并跳到修改用户状态的界面;7.4.7. 点击“删除”删除所选行的用户,该操作只有在用户“在用账户”未被勾选,该用户所在的班级系统已被删除时执行;7.4.8. 当用户的“在用账户”被勾选时,“删除”按钮要求处于禁用状态;7.5. 算法和逻辑关系:7.5.1. 执行查询结果保存在DataSet的Table中,绑定到GridView的DataSoucre数据源,GridView

7、显示可以分页。7.6. SQL语句:AselectA.RealName,A.RegName,A.Sex,A.TeleNum,A.Email,C.RoleName ,A.ActiveStatefromtable_user as A leftjoin table_user_role_relation as B on A.ID=B.UserIDleftjoin table_role as C on B.RoleID=C.ID7.7. 接口说明 7.7.1. 点击“新建学校用户账户”跳转到新建用户界面,进行新建用户操作;7.7.2. 点击“导出用户账户信息”调用系统文件,跳转到导出用户信息模块;7.7

8、.3. 点击“重置密码”跳转到重置密码的界面,判断是否进行密码重置;7.7.4. 点击“修改”跳转到修改用户界面,进行修改用户信息操作;7.7.5. 勾选“在用账户”跳到修改用户状态的界面,修改用户状态;7.7.6. 点击“删除”跳转到删除用户的界面,该操作只有在用户“在用账户”未被勾选,该用户所在的班级系统已被删除时执行;7.8. 错误处理:Ø 容错处理:当显示的数据已经是第一页的数据时,点击“上一页”仍然显示当前显示的数据。当显示的数据已经是最后一页时,点击“下一页”仍然显示当前显示的数据8. 输入/HIDDEN项(对于必输项,表示必须输入项,不填表示非必须输入项。)项目必输项输

9、入形式大小输入数据形式缺省值备注9. 链接和按钮链接名/按钮名形式处理导出用户账户信息按钮跳转到系统文件,导出用户账户信息界面新建学校用户账户按钮跳转到新建用户界面,进行新建用户操作重置密码按钮跳转到重置密码的界面,判断是否进行密码重置修改按钮跳转到修改用户界面,进行修改用户信息操作删除按钮跳转到删除用户模块,删除所选行的用户,该操作只有在用户“在用账户”未被勾选,该用户所在的班级系统已被删除时执行在用账户选择框修改用户状态,并跳到修改用户状态的界面10. DB操作项目显示来源DB1操作目标2表名字段名表名字段名查询数据table_userRegNameRealNameSexTeleNumEm

10、ailActiveStatetable_roleRoleName1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。2表示传入数据库进行操作的表和字段的名称。02导出用户账户信息11. 功能详细说明11.1. 功能说明:以EXCEL格式导出学校用户的信息下载到本地11.2. 页面导航:系统管理>>学校账户管理>>导出用户账户信息11.3. 页面说明:使用系统文件,选择要保存的路径11.4. 功能操作:11.4.1. 选择文件保存的路径;11.4.2. 填写保存的文件名;11.4.3. 选择要保存的格式;11.4.4. 使用sql语句A,查询出所要求下载的信息;11

11、.5. 算法和逻辑关系:11.5.1. 点击按钮跳出对话框,下载信息,下载成功跳出下载成功提示(下载失败,跳出下载失败提示),之后跳转到>学校账户管理界面;11.6. SQL语句:11.6.1. 查询所用用户的姓名,用户名,登录密码,身份角色,作为班主任所任班级,作为任课老师所任班级,作为任课老师所教学科,作为学科组长所任学科;11.7. 接口说明:11.7.1. 下载结束后直接跳转到学校账户管理界面;11.8. 错误处理:删除在本地做的所有操作,并跳出提示框下载失败,之后跳转到学校账户管理界面12. 输入/HIDDEN项(对于必输项,表示必须输入项,不填表示非必须输入项。)项目必输项输

12、入形式大小输入数据形式缺省值备注13. 链接和按钮链接名/按钮名形式处理14. DB操作项目显示来源DB1操作目标2表名字段名表名字段名查询数据table_userRegNameRealNamePwdtable_roleRoleName项目显示来源DB1操作目标2表名字段名表名字段名查询数据table_class_manage_relation与table_class的关联ClassNum项目显示来源DB1操作目标2表名字段名表名字段名查询数据table_teacher_class_subject_relation与table_class的关联ClassNum项目显示来源DB1操作目标2表名字

13、段名表名字段名查询数据table_teacher_class_subject_relation与table_subject的关联SubjectName项目显示来源DB1操作目标2表名字段名表名字段名查询数据table_subject_chief_relation与table_subject的关联SubjectName1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。2表示传入数据库进行操作的表和字段的名称。03新建学校用户账户15. 画面图片16. 功能详细说明16.1. 功能说明:新建学校用户账户16.2. 页面导航:系统管理>>学校账户管理>>新建学校用户账

14、户16.3. 页面说明:Ø 本模块供管理员用户查看;Ø 新建用户;Ø 点击“确定”保存该条数据,并跳出提示“新建用户成功”;Ø 点击“取消”返回学校账户管理页面;16.4. 功能操作:16.4.1. 新建学校用户账户的初始状态为需要填写的界面,填写正确点击“确定”调用sql语句A,将该条数据保存到table_user中,根据该用户的角色不同,将数据保存到对应的表16.5. 算法和逻辑关系:Ø 点击“确定”执行插入语句,一系列的插入语句都写在一个事件中,新建用户成功跳出成功提示(失败,跳出失败提示),之后返回学校账户管理界面;16.6. SQL语

15、句:A16.7. 接口说明:16.8. 错误处理:17. 输入/HIDDEN项(对于必输项,表示必须输入项,不填表示非必须输入项。)项目必输项输入形式大小输入数据形式缺省值备注注册名输入框varchar(20)任意字符,除数据库用特殊字符无此数据保存要注册的用户注册名密码输入框varchar(16)字母、数字、特殊符号无此数据保存要注册的用户密码真实姓名输入框varchar(20)任意字符,除数据库用特殊字符无此数据保存要注册的用户真实姓名性别下拉框bit无此数据保存要注册的用户性别联系电话输入框varchar(13)中国地区电话格式无此数据保存要注册的用户联系电话email输入框varcha

16、r(20)数值,半角字符无此数据保存要注册的用户email角色分配选择列表此数据保存要注册的用户角色分配用户权限列表选择列表此数据保存要注册的用户用户权限列表18. 链接和按钮链接名/按钮名形式处理确定按钮根据所填写的数据保存数据到 table_user 中取消按钮取消保存,跳转到学校账户管理界面19. DB操作项目显示来源DB1操作目标2表名字段名表名字段名插入数据table_user IDRegTypeAuditingStateRegNameRealNameSexTeleNumEmail1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。2表示传入数据库进行操作的表和字段的名称。04

17、修改学校用户账户20. 画面图片与新建学校用户账户界面相同21. 功能详细说明21.1. 功能说明:修改学校用户账户21.2. 页面导航:系统管理>>学校账户管理>>修改学校用户账户21.3. 页面说明:Ø 本模块供管理员用户查看;Ø 修改学校用户账户信息的初始界面为已填充的表;Ø 修改用户账户信息;Ø 点击“确定”更新该条数据,并跳出提示“修改成功”;Ø 点击“取消”返回学校账户管理页面;21.4. 功能操作:21.4.1. 新建学校用户账户的初始状态为需要填写的界面,填写正确点击“确定”调用sql语句A,将该条数据保

18、存到table_user中,根据该用户的角色不同,将数据保存到对应的表21.5. 算法和逻辑关系:21.5.1. 点击“确定”执行插入语句,一系列的插入语句都写在一个事件中,新建用户成功跳出成功提示(失败,跳出失败提示),之后返回学校账户管理界面;21.6. SQL语句:A21.7. 接口说明:21.8. 错误处理:22. 输入/HIDDEN项(对于必输项,表示必须输入项,不填表示非必须输入项。)项目必输项输入形式大小输入数据形式缺省值备注注册名输入框varchar(20)任意字符,除数据库用特殊字符无此数据保存要注册的用户注册名密码输入框varchar(16)字母、数字、特殊符号无此数据保存

19、要注册的用户密码真实姓名输入框varchar(20)任意字符,除数据库用特殊字符无此数据保存要注册的用户真实姓名性别下拉框bit无此数据保存要注册的用户性别联系电话输入框varchar(13)中国地区电话格式无此数据保存要注册的用户联系电话email输入框varchar(20)数值,半角字符无此数据保存要注册的用户email角色分配选择列表此数据保存要注册的用户角色分配用户权限列表选择列表此数据保存要注册的用户用户权限列表23. 链接和按钮链接名/按钮名形式处理确定按钮根据所填写的数据保存数据到 table_user 中取消按钮取消保存,跳转到学校账户管理界面24. DB操作项目显示来源DB1

20、操作目标2表名字段名表名字段名修改数据table_user IDRegTypeAuditingStateRegNameRealNameSexTeleNumEmail1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。2表示传入数据库进行操作的表和字段的名称。05重置密码25. 画面图片26. 功能详细说明26.1. 功能说明:重置学校用户账户密码26.2. 页面导航:系统管理>>学校账户管理>>重置密码26.3. 页面说明:Ø 本模块供管理员用户查看;Ø 重置用户账户的密码为“”;Ø 点击“确定”更改该用户的密码为“”;Ø

21、点击“取消”返回学校账户管理页面;26.4. 功能操作:26.4.1. 点击“确定”调用sql语句A,将更改table_user中的密码项;26.5. 算法和逻辑关系:26.6. SQL语句:Aupdate table_user set Pwd=111111 where RegName=RegName26.7. 接口说明:26.8. 错误处理:27. 输入/HIDDEN项(对于必输项,表示必须输入项,不填表示非必须输入项。)项目必输项输入形式大小输入数据形式缺省值备注28. 链接和按钮链接名/按钮名形式处理确定按钮更改 table_user 中Pwd的值为取消按钮取消保存,跳转到学校账户管理界

22、面29. DB操作项目显示来源DB1操作目标2表名字段名表名字段名修改数据table_user Pwd1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。2表示传入数据库进行操作的表和字段的名称。06修改学校用户账户的状态30. 画面图片31. 功能详细说明31.1. 功能说明:修改学校用户账户的状态31.2. 页面导航:系统管理>>学校账户管理>>修改状态31.3. 页面说明:Ø 本模块供管理员用户查看;Ø 修改用户的状态禁用或激活用户账户;Ø 点击“确定”更改该用户的状态;Ø 点击“取消”返回学校账户管理页面;31.4.

23、 功能操作:31.4.1. 点击“确定”调用sql语句A,将更改table_user中的密码项;31.5. 算法和逻辑关系:31.5.1. 点击“确定”修改用户状态,帐户激活状态(禁用:0;激活:1)a:用户状态更改成功后,跳出用户状态更改成功提示;b:用户状态更改失败,跳出用户状态更改失败提示;之后跳转到学校账户管理界面31.5.2.31.6. SQL语句:Aupdate table_user set ActiveState=1 where RegName=RegName31.7. 接口说明:31.8. 错误处理:32. 输入/HIDDEN项(对于必输项,表示必须输入项,不填表示非必须输入项

24、。)项目必输项输入形式大小输入数据形式缺省值备注33. 链接和按钮链接名/按钮名形式处理确定按钮更改用户状态 table_user 中ActiveState值设为0或1取消按钮取消保存,跳转到学校账户管理界面34. DB操作项目显示来源DB1操作目标2表名字段名表名字段名修改数据table_user ActiveState1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。2表示传入数据库进行操作的表和字段的名称。07删除学校用户35. 画面图片36. 功能详细说明36.1. 功能说明:删除学校用户36.2. 页面导航:系统管理>>学校账户管理>>删除学校用户36.3.

温馨提示

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

评论

0/150

提交评论