基于.NET的毕业设计选题系统的设计与实现
来源:56doc.com 资料编号:5D499 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D499
资料介绍
摘 要 论文从系统的研究意义,需求分析,总体设计,具体实现这几个角度对系统的开发过程进行介绍,重点针对需求分析和总体设计进行详细介绍,同时并对该系统所采用的开发工具及技术进行简单的介绍。 系统是利用asp.NET和SQL Server 2000数据库开发的Web 应用程序。主要针对学生、老师、管理员三种不同用户的需求进行设计,最终实现毕业设计选题网上完成。系统使用起来操作简便快捷,具有管理员发布信息、管理用户、设置系统,学生选择课题、修改个人信息,教师添加课题、确定选题等基本功能。对减轻学生、老师负担,提高选题工作效率,都有显著效果。(所有权: 毕业设计网 QQ:306826066) 关键词:选题;asp.NET;SQL Server 2000;B/S The design and implementation of program selection system of graduated design based on .NET Abstract The paper introduce the system from the three aspects content:Significance of study,Demand analysis,System design,Concrete realization。Detailed introducing the most important aspects are demand analysis and system design。And the same time,introducing the development tool and technology using by current system. The system developed web application using asp.NET technology and SQL Server 2000 database. The system designed for students,teachers and system administrator,and complete the system Administrator can publishe information and user Management。The student can selecte topics and changepersonal information。The teacher can add topics and ensure the selecting。It has Made notable results to reduce efficiency of topics of the students and teachers,and enhance the Efficiency to select topic. Key words: Topics;asp.NET;SQL Server 2000;B/S 目 录 论文总页数:24页 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 声 明 24 1 引言 1.1 研究背景 随着科学技术的不断提高,全球信息化技术的兴起,特别是Internet的日益普及,解决了信息Internet上传递的问题,建立了一个组织得很好的信息结构框架,使得Internet用户能够在Internet上的任何一个终端,以一种简单、统一的方式来访问超媒体文档。 随着Internet的普及,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必备的物质基础。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足,如消耗时间较长、工作效率不高,而现有的Internet却没有提供这些专业工具。使用计算机实现毕业生网上选题,具有手工选题所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大得提高毕业学生毕业设计选题的效率,也是学校实现科学化,正规化教学管理的一项重要的基础条件。 基于以上原因,本文提出了一种网上选题系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用以个人为依托的网上选题方式,使毕业生在毕业设计选题环节中实现选题的规范化,智能化,高效化,简便化;极大地便捷了学生和指导老师,显著地提高了工作效率。本文提出的系统引用了ASP.NET这一具有强大功能、用于Web开发的全新框架。asp.NET在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统最根本的目的是让在籍学生可以在线选题,教师可以在线进行课题信息输入、信息查询等,并且具有操作方便,响应快捷等优点。(所有权: 毕业设计网 QQ:306826066) 3 系统的设计 3.1 系统功能模块划分 本系统实现了10个完整的功能,可以根据这些功能设计出系统中的功能模块。 3.2 系统功能描述 1.用户登录模块 用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。 2.信息公告模块 信息公告:学生用户和老师用户登录后可以通过信息公告查看关于毕业设计的相关信息。 3.个人信息管理模块 个人信息管理模块主要包括密码修改和个人基本信息完善两个模块,其功能如下: * 密码修改:学生老师用户对初始密码进行修改; * 个人信息完善:学生老师用户对个人基本信息进行完善,如:联系方式。这样可以方便学生和指导老师的联系。 4.课题选择模块 课题选择模块主要包括查看课题详细信息及老师信息进行选择课题。其功能如下: * 查看课题:学生用户通过查看课题详细信息来了解每道课题的介绍及选择该课题所需的背景知识; * 查看教师信息:学生用户通过查看教师信息来了解教师的个人简介,教学工作情况及论文著作等; * 课题选择:在对课题进行了解后学生用户可以根据自己情况选择喜欢的课题。 5.课题管理模块 课题管理模块主要包括教师用户对课题的添加,修改,删除及管理员用户对课题的审核,修改,删除;对课题选择情况的查看和调整。其功能如下: * 课题添加:教师用户对课题录入和添加新的课题; * 课题修改:该功能针对教师和管理员两个用户。教师用户只能对自己还没通过审核的课题进行修改,而管理员是在审核过程中对所有课题进行修改; * 课题删除:该功能针对教师和管理员两个用户。教师用户对未审核通过课题进行删除,而管理员可以对所有课题进行删除; * 课题审核:管理员用户对教师提交地课题进行审阅,查看是否符合要求; * 查看未确定名单:管理员用户查看还没通过选题的学生; * 查看已确定名单:管理员用户查看通过选题的学生。 6.我的课题模块 我的课题模块的主要是学生用户查看自己所选择课题是否通过,未通过还可进行改选。其功能如下: * 查看选题状态:学生用户查看自己所选课题的状态; * 改选课题:进行改选。 7.课题情况功能模块 课题情况功能模块主要是老师用户查看自己课题的所选情况及调整选题,确定选题。其功能如下: * 查看已确定名单:教师用户查看自己已确定课题名单; * 审核选题:教师用户对学生的选择地课题进行审核,确定是否同意; * 调整选题:教师用户对超出课题所需人数的课题进行调整。 8.系统设置功能模块 系统设置功能模块主要是管理员设置课题类型,课题编程语言种类,班级名称,专业名称等。其功能如下: * 设置课题类型:管理员设置课题的类型; * 设置编程语言种类:管理员设置课题编程所需的语言类型; * 设置班级:管理员用户设置班级名称; * 设置专业;管理员用户设置专业名称。 9.信息管理功能模块 信息管理模块主要是管理员发布与毕业设计的相关信息,及对信息的修改,删除。其功能如下: * 添加消息:管理员用户添加毕业设计相关消息; * 修改消息:管理员用户对现有消息进行修改; * 删除消息:管理员用户对消息进行删除。 10.用户管理模块 用户管理模块主要是管理员对学生,老师用户的管理及个人密码的修改。其功能如下: * 添加学生:管理员用户添加学生初始信息; * 添加老师:管理员用户添加老师初始信息; * 删除学生:管理员用户对学生进行删除; * 删除老师:管理员用户对老师进行删除; * 修改学生:管理员用户对学生进行基本信息修改; * 修改老师:管理员用户对老师进行基本信息修改; * 修改密码:管理员用户修改个人密码。(所有权: 毕业设计网 QQ:306826066) |