毕业设计选题系统设计
关键词:选题;ASP.NET;SQL Server 2000;B/S
摘 要
论文从系统的研究意义,需求分析,总体设计,具体实现这几个角度对系统的开发过程进行介绍,重点针对需求分析和总体设计进行详细介绍,同时并对该系统所采用的开发工具及技术进行简单的介绍。
系统是利用ASP.NET和SQL Server 2000数据库开发的Web 应用程序。主要针对学生、老师、管理员三种不同用户的需求进行设计,最终实现毕业设计选题网上完成。系统使用起来操作简便快捷,具有管理员发布信息、管理用户、设置系统,学生选择课题、修改个人信息,教师添加课题、确定选题等基本功能。对减轻学生、老师负担,提高选题工作效率,都有显著效果。
3.2 系统功能描述
1.用户登录模块
用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。
2.信息公告模块
信息公告:学生用户和老师用户登录后可以通过信息公告查看关于毕业设计的相关信息。
3.个人信息管理模块
个人信息管理模块主要包括密码修改和个人基本信息完善两个模块,其功能如下:
密码修改:学生老师用户对初始密码进行修改;
个人信息完善:学生老师用户对个人基本信息进行完善,如:联系方式。这样可以方便学生和指导老师的联系。
4.课题选择模块
课题选择模块主要包括查看课题详细信息及老师信息进行选择课题。其功能如下:
查看课题:学生用户通过查看课题详细信息来了解每道课题的介绍及选择该课题所需的背景知识;
查看教师信息:学生用户通过查看教师信息来了解教师的个人简介,教学工作情况及论文著作等;
课题选择:在对课题进行了解后学生用户可以根据自己情况选择喜欢的课题。
5.课题管理模块
课题管理模块主要包括教师用户对课题的添加,修改,删除及管理员用户对课题的审核,修改,删除;对课题选择情况的查看和调整。其功能如下:
课题添加:教师用户对课题录入和添加新的课题;
课题修改:该功能针对教师和管理员两个用户。教师用户只能对自己还没通过审核的课题进行修改,而管理员是在审核过程中对所有课题进行修改;
课题删除:该功能针对教师和管理员两个用户。教师用户对未审核通过课题进行删除,而管理员可以对所有课题进行删除;
课题审核:管理员用户对教师提交地课题进行审阅,查看是否符合要求;
查看未确定名单:管理员用户查看还没通过选题的学生;
查看已确定名单:管理员用户查看通过选题的学生。
6.我的课题模块
我的课题模块的主要是学生用户查看自己所选择课题是否通过,未通过还可进行改选。其功能如下:
查看选题状态:学生用户查看自己所选课题的状态;
改选课题:进行改选。
7.课题情况功能模块
课题情况功能模块主要是老师用户查看自己课题的所选情况及调整选题,确定选题。其功能如下:
查看已确定名单:教师用户查看自己已确定课题名单;
审核选题:教师用户对学生的选择地课题进行审核,确定是否同意;
目 录
1 引言 1
1.1 研究背景 1
1.2 研究目标 1
1.3 研究意义 1
1.4 系统开发工具及技术概述 2
1.4.1 SQL Server 2000数据库技术概述 2
1.4.2 ASP.NET简介 2
1.4.3 ADO.NET技术简介 2
1.4.4 B/S模式简介 3
2 需求分析 3
2.1 系统功能需求 3
2.2 系统业务流程分析 5
2.3 数据流程分析 7
3 系统的设计 8
3.1 系统功能模块划分 8
3.2 系统功能描述 8
3.3 部分功能模块详细设计 11
3.4 数据库设计 12
3.5 系统数据库ER图 12
3.6 各数据库表的结构 13
4 系统功能模块的实现 17
4.1 用户登录 17
4.2 个人信息管理 18
4.3 课题选择 20
5 系统测试 21
5.1 测试环境 21
5.2 测试过程 21
5.3 测试结果 21
结 论 21
参考文献 22
致 谢 23
上一篇:【.NET】135 网上教材管理系统设计