安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于ASP.NET的本科生毕业设计管理系统设计与实现,附源程序、设计说明书(28页,5668字)、需求说明书、用户使用手册、毕业设计工作手册
《本科生毕业设计管理系统》是一套在校园网上运行的教学管理软件,本着“谁产生数据谁负责采集”的原则,教师和学生是该系统的主要用户,因此软件应简洁,易于使用。此外用户较多,安全性的设计要完备,应符合以下要求:
除查看通知之外,其他所有操作均要求用户先登录,验证身份后,根据不同身份显示的页面也应不同;
教师登录后只能维护指导教师或督导教师为本人的那些毕业设计课题的信息,不得更改其他教师的课题信息;
学生登录只能维护本课题的成果或浏览任务书、评审成绩等信息;
校外课题的维护由所分配的督导教师负责;
对于查过管理期限的维护要求,教师和学生没有获取授权不可执行有关操作,只有得到管理员授权后才可进行,授权在执行完操作之后自动收回
1、本设计分析与设计采用RSA(Rational Software Architect)进行建模,但部分内容(如顺序图)未使用UML2.0。
2、本设计的设计相对全面,基本达到实用程度。但也有未考虑到的成分,如期中检查、二次答辩等非关键性功能没有进行详细分析与设计,还比如教师评审表等表格内容进行了删减。
3、本设计采用B/S结构,对于采用C/S结构的实现有一定参考意义,但可能改动会较大。
4、本设计使用了VS2005自动生成的TableAdapter完成对象持久化,业务对象(XXBLL类)仅设计了方法,没有属性,通过使用TableAdapter产生的DataTable对象充当业务对象的属性。此方案不适合于Java开发平台或VS2003版本。
5、本设计编制时间较为仓促,因此存在很多不妥之处,比如模型/文档和代码的一致性方面,面向对象的设计和优化方面。
设计说明
目录
1 概述 1
1.1 编写目的 1
1.2 参考资料 1
2 需求概述 1
3 结构设计 1
3.1 总体设计 1
3.2 功能分配 3
3.2.1管理员功能 3
3.2.2教师功能 10
3.2.3学生功能 13
3.2.4其他功能 15
3.3 接口设计 15
3.3.1 外部接口设计 15
3.3.2 内部接口设计 16
3.4 数据结构设计 16
3.4.1 公共数据结构设计 16
3.4.2 数据库设计 16
3.4.3 数据结构同程序的关系 19
3.5 出错处理设计 19
4 构件(过程)设计 20
4.1 数据库访问层详细设计 20
4.1.1 总体功能说明 20
4.1.2 关键类的算法 20
4.2 业务逻辑层详细设计 22
4.2.1 总体功能说明 22
4.2.2 关键类的算法 23
4.3 用户界面层详细设计 25
4.3.1 总体功能说明 25
4.3.2 关键类的算法 26
需求说明
目录
1 概述 1
1.1 编写目的 1
1.2 背景 1
1.3 参考资料 1
1.4 术语和缩写词 1
2 需求 2
2.1 功能需求 2
1. 毕业设计管理工作流程 2
2. 功能结构 4
3. 用例模型 4
3.1用户管理 4
3.2题目管理 9
3.3文档管理 11
3.4评审和答辩管理 13
3.5其它 16
2.2 性能需求 18
2.3 非功能需求 18
3 环境 18
3.1 运行环境 18
3.2 开发环境 18
用户使用手册
目录
1 概述 1
1.1 编写目的 1
1.2 背景 1
1.3 参考资料 1
1.4 术语和缩写词 1
2 系统概要 2
2.1 系统用途 2
2.2 系统环境 2
3 使用说明 3
3.1 安装及初始化 3
3.2 功能说明 3
3.2.1用户登录 3
3.2.2管理员登录 5
3.2.2.1管理员维护班级 6
3.2.2.2管理员维护学生信息 6
3.2.2.3管理员维护部门信息 8
3.2.2.4管理员维护教师信息 10
3.2.2.5维护职称信息 12
3.2.2.6维护毕设课题类型 12
3.2.2.7管理员发布通知 13
3.2.2.8管理员登记校外课题 14
3.2.2.9为校内毕设学生分配教师 15
3.2.2.10维护答辩小组 16
3.2.2.11学生答辩分配 17
3.2.2.12查看毕设成绩 18
3.2.2.13系统相关参数设置 19
3.2.3教师登录 20
3.2.3.1教师登记课题 20
3.2.3.2教师签写周志 22
3.2.3.3教师查看毕设成果 23
3.2.3.4指导教师填写评语 23
3.2.3.5分配评阅教师 24
3.2.3.6评阅教师填写评语 25
3.2.3.7登记答辩成绩 26
3.2.4学生登录 27
3.2.4.1学生选择教师 28
3.2.4.2学生填写周志 29
3.2.4.3学生提交文档 29
3.2.4.4学生查看课题 30
4 常见问题及解决方法 31
5 出错处理 32