毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc

上传人:文库蛋蛋多 文档编号:4027568 上传时间:2023-04-01 格式:DOC 页数:21 大小:992.50KB
返回 下载 相关 举报
毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc_第1页
第1页 / 共21页
毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc_第2页
第2页 / 共21页
毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc_第3页
第3页 / 共21页
毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc_第4页
第4页 / 共21页
毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)南京财经大学毕业论文选题统计系统的开发.doc(21页珍藏版)》请在三一办公上搜索。

1、南京财经大学毕业论文选题统计系统的开发摘 要论文从系统的研究意义,需求分析,总体设计,具体实现这几个角度对系统的开发过程进行介绍,重点针对需求分析和总体设计进行详细介绍,同时并对该系统所采用的开发工具及技术进行简单的介绍。系统是利用ASP.NET和SQL Server 2000数据库开发的Web 应用程序。主要针对学生、老师、管理员三种不同用户的需求进行设计,最终实现毕业设计选题网上完成。系统使用起来操作简便快捷,具有管理员发布信息、管理用户、设置系统,学生选择课题、修改个人信息,教师添加课题、确定选题等基本功能。对减轻学生、老师负担,提高选题工作效率,都有显著效果。关键词:选题;ASP.NE

2、T;SQL Server 2000;B/SThe design and implementation of program selection system of graduated design based on .NETAbstractThe paper introduce the system from the three aspects content:Significance of study,Demand analysis,System design,Concrete realization。Detailed introducing the most important aspec

3、ts 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 comple

4、te 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 hasMade notable results to reduce efficiency of topics of the students and teachers,and enhance the Efficiency

5、 to select topic.Key words: Topics;ASP.NET;SQL Server 2000;B/S目 录论文总页数:24页1引言11.1研究背景11.2研究目标11.3研究意义11.4系统开发工具及技术概述21.4.1SQL Server 2000数据库技术概述21.4.2ASP.NET简介21.4.3ADO.NET技术简介21.4.4B/S模式简介32需求分析32.1系统功能需求32.2系统业务流程分析52.3数据流程分析73系统的设计83.1系统功能模块划分83.2系统功能描述83.3部分功能模块详细设计113.4数据库设计123.5系统数据库ER图123.6各数

6、据库表的结构134系统功能模块的实现174.1用户登录174.2个人信息管理184.3课题选择205系统测试215.1测试环境215.2测试过程215.3测试结果21结 论21参考文献22致 谢23声 明241 引言1.1 研究背景随着科学技术的不断提高,全球信息化技术的兴起,特别是Internet的日益普及,解决了信息Internet上传递的问题,建立了一个组织得很好的信息结构框架,使得Internet用户能够在Internet上的任何一个终端,以一种简单、统一的方式来访问超媒体文档。随着Internet的普及,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化

7、教育提供了必备的物质基础。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足,如消耗时间较长、工作效率不高,而现有的Internet却没有提供这些专业工具。使用计算机实现毕业生网上选题,具有手工选题所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大得提高毕业学生毕业设计选题的效率,也是学校实现科学化,正规化教学管理的一项重要的基础条件。基于以上原因,本文提出了一种网上选题系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用以个人为依托的网上选题方式,使毕业生在毕业设

8、计选题环节中实现选题的规范化,智能化,高效化,简便化;极大地便捷了学生和指导老师,显著地提高了工作效率。本文提出的系统引用了ASP.NET这一具有强大功能、用于Web开发的全新框架。ASP.NET在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统最根本的目的是让在籍学生可以在线选题,教师可以在线进行课题信息输入、信息查询等,并且具有操作方便,响应快捷等优点。1.2 研究目标本系统的主要任务是完成我们系毕业生毕业设计环节中选题任务的管理。主要针对的用户是学生,教师,管理员。学生通过该系统可以进行在线课题查询、课题选择、查

9、看选题情况及个人信息的修改;教师用户可以通过该系统进行课题的操作(添加、修改、删除),查看选题,调整课题选择及个人信息的修改;管理员通过该系统可以进行对用户信息的管理操作(添加、修改、删除),课题的管理操作,系统的设置等。1.3 研究意义通过该毕业设计选题系统可以实现对整个毕业设计选题过程的系统化,规范化,无纸化。整个系统使用户操作起来简单便捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。而且本系统是基于B/S架构,无需在客户端安装任何程序即可使用,达到真正的方便使用,易于推广。系统采用模块化管理,可以方便的对系统功能进行添加删除。这样,当以后出现什么新的需求,可以

10、通过修改部分系统模块,添加和修改系统功能来适应新的要求。1.4 系统开发工具及技术概述本系统以Windows操作系统为服务平台,后台数据库和前台设计分别采用了自己熟悉的SQL Server 2000数据库和ASP.NET,编程语言为C#。1.4.1 SQL Server 2000数据库技术概述SQL Server目前正日益成为Windows操作系统上面最为重要的一种数据库管理系统,随着SQL Server 2000的推出,微软的这种数据库服务系统在WindowsNT/2000系列操作系统里更加占有垄断地位,因为其与WindowsNT/2000系列操作系统完全集成,可以利用操作系统来完成客户机的

11、身份,发送和接收消息等。SQL Server 2000的特性主要包括五个方面,第一,Internet集成;第二,可伸缩性和可用性;第三,企业级数据库功能;第四,易于安装、部署和使用。第五,数据仓库。1.4.2 ASP.NET简介ASP.NET不仅仅是Active Server Page(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,

12、随时增强ASP应用程序的功能。Web窗体页是用ASP.NET技术生成的。ASP.NET是一种统一的Web平台,它提供了生成企业级应用程序所必须的全部服务。ASP.NET又是基于.NET Framework生成的,因此整个框架都可用于任何ASP.NET应用程序。您可以使用任何与公用语言运行库兼容的语言(包括Microsoft Visual Basic、Visual c#和Jscript .NET)来创作应用程序。在安全性方面,ASP.NET应用程序在运行时,会以有限的权限在名为ASP.NET的Web服务器上的特殊本地用户上下文中执行。这样就限制了它对Windows资源和进程的访问,从而增强了We

13、b应用程序代码的安全性。1.4.3 ADO.NET技术简介ADO.NET技术是NET.Framework的组成部分,它使您可以通过编程连接到数据源,并保持足够长的时间以下载和缓存所需的数据集。然后可使用户能够脱机与数据绑定控件交互,而不必使网络连接一直保持打开。ADO.NET专门设计为使用XML或OLE DB数据提供程序优化数据访问。ASP.NET Web窗体使用System.Data命名空间中的ADO.NET对象来实现数据处理。它提供对Microsoft SQL Server等数据源以及通过OLE DB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO.NET的连接到这些数

14、据源,并检索、操作和更新数据。1.4.4 B/S模式简介B/S模式即浏览器/服务器(Browser/Server)模式,该模式一般不用在客户端上安装软件,通过IE浏览器就可以达到进入系统的目的,是目前管理系统普遍采用的开发模式。最初的管理信息系统基本上是采用客户机/服务器(Client/Server)模式开发的,但随着WWW的广泛应用,目前的管理信息系统已经逐渐开始从C/S模式向浏览器/服务器(Browser/Server)模式转变。B/S与C/S相比有比较明显的优点。其一,具有分布式的优点,客户端可以随时随地进行操作,没有时间和空间的限制;其二,系统升级更新简单,只需对服务器更新则整个系统就

15、可以更新;在服务器上增加、更改功能模块后客户端不需要做任何改变即可使用,所以目前已成为企业网上首选的计算机模式,原先在C/S下的很多软件都开始移植到B/S模式下。2 需求分析2.1 系统功能需求开发这个系统的目的就是使学生在毕业设计选题环节中实现选题的规范化、智能化、高效化、简便化;同时极大得便捷学生和指导老师,减轻学生和老师的劳动强度,提高工作效率和管理水平。针对这样的目的系统设计了如下功能:1. 毕业设计信息的设置:包括管理员对毕业设计信息的添加,修改,删除。2. 密码修改:针对管理员,老师,学生对自己的密码进行修改。3. 个人信息管理:针对老师,学生用户对自己个人基本资料的修改。4. 用

16、户管理:针对管理员对学生和老师用户的添加,修改,删除操作。5. 课题的设置:针对老师用户对课题的添加,修改,删除操作。6. 课题的管理:针对管理员用户对课题的,修改,删除,审核操作。7. 网上选题:针对学生用户通过系统进行在线选题操作。8. 选题控制:针对管理员,老师用户对选题情况进行调整操作。通过图1系统操作流程图可知在实际操作中,系统将根据用户角色分配不同的功能权限给用户;管理员在系统中的权限高于学生用户和教师用户,所获得的功能也是最多的,具体功能分配如下: 图1 系统用户操作流程图学生进入系统后可以进行查看毕业设计相关消息,修改个人密码,完善个人信息,查看课题,选择课题,查看选题,完成操

17、作后退出系统;老师进入系统后也可以查看毕业设计相关消息,修改个人密码,完善个人信息这其中包括老师附件信息,同时对课题进行添加,修改,删除操作,查看选题情况,调整选题情况,确定选题,完成操作后退出系统;管理员进入系统后可以进行毕业设计相关消息管理(包括对消息的添加,修改,删除),用户个人信息管理(包括对学生,老师用户个人信息的添加,修改,删除),课题信息管理(包括对课题的审核,修改,删除;查看选题的总体情况,调整选题情况),系统设置管理,操作结束退出系统。用户Internet或局域网毕业设计选题系统哦系统后台毕业设计选题系统是建立在系统后台数据库的基础上,用户(包括学生用户,老师用户,管理员用户

18、)可以方便得通过Internet或局域网轻松进行操作。如图2所示:图2 毕业设计选题系统应用原理图2.2 系统业务流程分析业务流程(Transaction Flow Diagram, TFD),又称作业流程,即作业的完成程序,它反映了现实的业务活动。通过业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改。系统业务流程图如下:图3 系统业务流程图1. 总体业务流程首先是管理员录入教师姓名,性别,部门,职务及初始密码和学生姓名,学号,班级,初始密码等基本信息,并开启教师提交选题功能。然后老师通过自己的姓名,初始密码登录,登录后修改密码及完善个人详细信息,并提交选题内容。接着

19、管理员开始审核课题,确定通过课题名单。通过课题确定后开启学生选题功能,学生通过学号和初始密码登录,登录后及时修改密码和完善个人详细信息;并可进行选题。每人每次只能选一道课题,选题成功方可退出,等待老师审核。最后,管理员查看选题情况,并做出调整,确定最终名单。2. 学生业务流程当管理员用户开启学生选题功能后,学生用户通过自己的学号和初始密码登录系统,进入系统后应该立即将密码更改为方便自己记忆的密码,因为初始密码都是统一由管理员设置,所以大家的密码都是相同的;进行完密码修改后,还应将自己的个人信息完善,如联系方式,QQ号码及电子邮件,这些信息都是为今后方便指导老师与你联系。完成了个人信息的修改后,

20、就可以进行选题操作了。在选择课题时,学生可以根据老师姓名进行课题筛选,也可查看所有课题。这里学生可以点击教师姓名链接,查看教师详细信息,还可查看课题详细信息,包括课题介绍,所需了解的背景知识及所有编程语言;根据这些信息学生结合自己情况做出选择,然后将选择信息提交系统等待老师确定。提交了课题信息后,学生可以通过查看我的课题信息了解自己课题状态,如果还处于未确定状态,那还可以进行改选。如已确定,就不能再进行选择。3. 教师业务流程当管理员用户开启提交选题功能后,教师用户通过自己姓名和初始密码登录系统,登录后同样应先修改初始密码和完善个人信息;在完善个人信息时,教师用户多一个附件信息,这里面记录的是

21、教师的个人简介,研究方向,教学工作,项目工程及论文著作。修改完这些信息后,接着就可录入课题信息,在录入课题信息时,除了课题名称,所需人数,课题类型这些基本信息外,还应写入课题的介绍和所需背景知识,这样好方便学生在选择课题时有一定的了解和依据。最后将课题信息提交系统等待管理员审核,在这期间教师用户可以查看课题审核的情况,对未审核通过地课题还可进行修改,删除。当选题功能开启后,教师用户可以登录系统查看自己课题被选情况,了解选择课题的学生信息,同时确定选题名单;对那种一道课题被多人选择的情况可以根据实际情况进行课题选择调整。4. 管理员业务流程管理员控制着整个系统的业务流程,最开始向系统录入学生用户

22、和老师用户的初始信息如用户名、初始密码等,设置系统的基本信息如:专业、班级名称,课题类型,课题编程语言。接着向教师用户打开提交选题功能,等待老师提交课题信息。提交完成后,管理员开始对课题进行资格审核,修改、删除不合格的课题信息,并最终确定可选课题名单;然后打开选题功能,让学生用户进行选题,同时可以监控整个选题情况。最后管理员确定选题最终名单,结束整个选题过程。2.3 数据流程分析数据流图是描述数据处理过程的工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。以下是该系统几个主要功能模块的数据流图:用户 登录学生页面老师页面管理员页面用户名密码角色信息验证出的问题图

23、4 登录数据流图学生 选题提交选题信息返回选题是否成功选题信息 选题情况教师选题信息确定选题 我的课题返回所选题课题状态信息由于系统所针对的用户有学生、老师、管理员三种,而三种用户都有不同的功能权限;所以在系统登录时必须对用户的角色进行判断。由图2-3可知系统是根据用户登录时所输入的角色信息和用户名及密码进行判断地,然后在根据判断结果分配给对应的权限功能。图5 选题数据流图在选题的过程中,系统要提供给学生用户选题的依据,这个依据正是课题的状态是否可选,课题所需要的人数,课题的介绍及课题所需的背景知识;学生用户可根据这些结合自己的情况来做选择。同时系统也要提供给老师用户确定选题的依据。通过图2-

24、4可知学生用户通过对课题详细信息做出了解后,然后结合自己的情况做出选择,并将选题的信息上报于系统。老师用户通过系统所反馈的学生选题信息做出确定。确定后的课题信息再通过系统反馈于学生。老师 课题管理提交课题信息返回提交是否成功课题信息 审核管理员课题信息审核课题信息已通过课题返回所选题课题状态信息通过课题信息图6 课题审核数据流图课题审核这个过程主要是管理员用户对教师用户所上报的课题进行审阅,查看是否符合课题要求;而教师用户可以了解到课题被审核的情况。通过图2-5可知教师用户将课题信息提交给系统,然后系统将这些信息反馈于管理员用户,管理员用户对课题进行审核,审核完成后将审核通过课题信息提交于系统

25、,系统再将信息反馈于教师。3 系统的设计3.1 系统功能模块划分本系统实现了10个完整的功能,可以根据这些功能设计出系统中的功能模块。系统中的各个功能模块划分如图3-1所示。图7 系统功能图3.2 系统功能描述1用户登录模块用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。2信息公告模块信息公告:学生用户和老师用户登录后可以通过信息公告查看关于毕业设计的相关信息。3个人信息管理模块个人信息管理模块主要包括密码修改和个人基本信息完善两个模块,其功能如下:l 密码修改:学生老师用户对初始密码进行修改;l 个人信息完善:学生老师用户对个人基本信息进行完善,如:联系方式。这样可以方便

26、学生和指导老师的联系。4课题选择模块课题选择模块主要包括查看课题详细信息及老师信息进行选择课题。其功能如下:l 查看课题:学生用户通过查看课题详细信息来了解每道课题的介绍及选择该课题所需的背景知识;l 查看教师信息:学生用户通过查看教师信息来了解教师的个人简介,教学工作情况及论文著作等;l 课题选择:在对课题进行了解后学生用户可以根据自己情况选择喜欢的课题。5课题管理模块课题管理模块主要包括教师用户对课题的添加,修改,删除及管理员用户对课题的审核,修改,删除;对课题选择情况的查看和调整。其功能如下:l 课题添加:教师用户对课题录入和添加新的课题;l 课题修改:该功能针对教师和管理员两个用户。教

27、师用户只能对自己还没通过审核的课题进行修改,而管理员是在审核过程中对所有课题进行修改;l 课题删除:该功能针对教师和管理员两个用户。教师用户对未审核通过课题进行删除,而管理员可以对所有课题进行删除;l 课题审核:管理员用户对教师提交地课题进行审阅,查看是否符合要求;l 查看未确定名单:管理员用户查看还没通过选题的学生;l 查看已确定名单:管理员用户查看通过选题的学生。6我的课题模块我的课题模块的主要是学生用户查看自己所选择课题是否通过,未通过还可进行改选。其功能如下:l 查看选题状态:学生用户查看自己所选课题的状态;l 改选课题:进行改选。7课题情况功能模块课题情况功能模块主要是老师用户查看自

28、己课题的所选情况及调整选题,确定选题。其功能如下:l 查看已确定名单:教师用户查看自己已确定课题名单;l 审核选题:教师用户对学生的选择地课题进行审核,确定是否同意;l 调整选题:教师用户对超出课题所需人数的课题进行调整。8系统设置功能模块系统设置功能模块主要是管理员设置课题类型,课题编程语言种类,班级名称,专业名称等。其功能如下:l 设置课题类型:管理员设置课题的类型;l 设置编程语言种类:管理员设置课题编程所需的语言类型;l 设置班级:管理员用户设置班级名称;l 设置专业;管理员用户设置专业名称。9信息管理功能模块信息管理模块主要是管理员发布与毕业设计的相关信息,及对信息的修改,删除。其功

29、能如下:l 添加消息:管理员用户添加毕业设计相关消息;l 修改消息:管理员用户对现有消息进行修改;l 删除消息:管理员用户对消息进行删除。10用户管理模块用户管理模块主要是管理员对学生,老师用户的管理及个人密码的修改。其功能如下:l 添加学生:管理员用户添加学生初始信息;l 添加老师:管理员用户添加老师初始信息;l 删除学生:管理员用户对学生进行删除;l 删除老师:管理员用户对老师进行删除;l 修改学生:管理员用户对学生进行基本信息修改;l 修改老师:管理员用户对老师进行基本信息修改;l 修改密码:管理员用户修改个人密码。3.3 部分功能模块详细设计1. 用户登录登录判断老师管理员学生结束重新

30、登录失败成功图8 登录功能说明图本系统所针对使用的用户主要是学生,老师,管理员;登录时系统首先根据用户所选角色来判断用户是否存在,如果不存系统将提示错误;如果用户存在,系统再将判断用户名和密码是否符合条件,如果不符合系统将提示错误,如果判断正确,系统将连接到所对应的页面。2. 课题选择课题选择模块主要针对学生用户进行选题。学生用户进入选题页面后可以看到全部课题的名称、出题老师姓名、课题所需要人数、课题的状态(可选或不可选),通过查看详细还能了解到课题的详细信息,如:课题介绍、背景知识、课题类型及所用编程语言;同时还可以查看教师的详细信息(如:个人简介、研究方向、教学工作、论文著作等)。为了方便

31、学生选择,系统提供了根据教师姓名进行课题筛选的功能。3. 课题管理课题管理模块主要是针对老师用户和管理员用户。老师用户是进行课题的添加,查看已通过审核地课题信息,未通过审核地课题信息;对未通过审核地课题可以进行修改,删除;通过审核的课题将不能再进行修改和删除。而管理员用户主要是进行对课题的审核,查看课题是否符合要求,在审核的过程中对不符合要求的课题可以进行修改,删除。同时管理员还可查看已确定选题名单和未确定选题名单,并可对未确定选题名单进行调整。4. 课题情况课题情况模块主要是教师用户查看自己的课题被选情况、确定选题名单及调整课题选择。系统提供记录教师每道课题被选人数的记录,因为每道课题都有人

32、数限制,有些课题也许会被多人选择,所以提供这个功能可以方便老师确定课题。同时系统提供了调整课题选择的功能,教师可以对多出的学生进行课题调整。3.4 数据库设计数据库在每一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率。设计数据库系统时应首先分析了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。本系统的数据库

33、一共14个表,分别是:Waitforpass等待通过的课题信息表、Type课题类型表、Teacher教师信息表、Subject已经通过的课题信息表、Student学生信息表、Speciality专业信息表、SelectState课题选择状态表、Role用户角色信息表、Language课题所用编程语言表、Department系别信息表、Class班级信息表、Affiche毕业设计信息发布表、Admin管理员用户信息表、Accessory教师附件信息表。3.5 系统数据库ER图图9 数据库ER图 3.6 各数据库表的结构4 系统功能模块的实现4.1 用户登录 本系统一共有学生,老师,管理员三种用户

34、,系统设计地用户登录验证功能通过分别对不同用户类型进行验证得以实现,以下以学生登录为例,列出关键部分代码。 private void ibLogin_Click(object sender, System.EventArgs e)base.Response.CookiesUserID.Value = Graduate.DataAccess.DataOpt.AdminOpt.ValidateLogin(this.txtUserName.Text, this.txtPassword.Text);if(this.DDRole.SelectedValue=3) /学生base.Response.Coo

35、kiesStuUserID.Value = Graduate.DataAccess.DataOpt.StudentOpt.ValidateLogin(this.txtUserName.Text, this.txtPassword.Text);if (base.Response.CookiesStuUserID.Value != null)base.SessionPass = true;base.Response.Redirect(Studefault.aspx);elsebase.ShowMessage(用户名无效!n请重新登陆!);通过上面的代码我们可以看到系统是先对用户所选角色进行判断,判

36、断成功后才对用户名和密码进行验证。登录成功后,将连接到学生用户首页。如图10:图10 学生首页图4.2 个人信息管理 个人信息功能模块是学生用户和老师用户对自己资料的完善,密码的修改。以下以学生用户为例进行功能模块实现说明;当学生用户点击个人信息按钮后将进入如图11所示页面:图11 学生个人信息图页面显示为学生用户初始资料信息,获取学生用户个人资料信息的代码如下:private void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBack) UserPageCheck();string sd=base.Request.

37、CookiesStuUserID.Value; /if(sd!=null & sd!=)StudentName.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Name;StuNum.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Num;StuClass.Text=Graduate.DataAccess.DataOpt.ClassOpt.GetClassByID(Graduate.DataAccess.DataOpt.St

38、udentOpt.GetStudentById(sd).Class_ID).Class_Name;StudentSex.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Sex;StudentPhone.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Phone;StudentMoblie.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Mo

39、blie;StudentQQ.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_QQ;StudentEmail.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Email;这时学生用户可以进行密码修改,个人信息完善;在此我们以完善个人信息为列进行说明。当点击完善信息按钮后进入如图12所示页面:图12 修改个人信息图修改信息的代码关键部分如下:private bool Update() Graduate.DataAccess.M

40、odel.Student student = new Student();student.Stu_ID = base.Request.CookiesStuUserID.Value;student.Stu_Phone = this.PhoneTB.Text;student.Stu_Moblie = this.MoblieTB.Text;student.Stu_QQ = this.QQTB.Text;student.Stu_Email = this.EmailTB.Text;return Graduate.DataAccess.DataOpt.StudentOpt.Update(student);

41、4.3 课题选择课题选择功能是该系统功能的关键部分,用户界面如图13:图13 选择课题图进入选题界面后,将看到全部的课题,同时可以知道该课题的状态是否可选,还可以根据教师姓名查看课题,如果要了解课题详细信息可以点击查看。选择课题的关键代码如下:private bool Add() Graduate.DataAccess.Model.SelectState selectstate = new Graduate.DataAccess.Model.SelectState(); selectstate.Sub_ID = this.subjectname.Text; selectstate.Stu_ID

42、 = this.studentid.Text; selectstate.Sel_Reason = this.reason.Text;return Graduate.DataAccess.DataOpt.SelectStateOpt.Insert(selectstate);#endregionprivate void SelectBtn_ServerClick(object sender, System.EventArgs e)if (this.IsPass.Value != null & this.IsPass.Value != & bool.Parse(this.IsPass.Value)

43、=true)if (Add()this.ShowMessage(选择成功!);elsethis.ShowMessage(选择失败,请重新再试或与系统管理员联系!);5 系统测试5.1 测试环境服务器端:Windows Server 2003、IIS5.1、SQL Server 2000客户端:Windows XP Pro SP2、IE6.05.2 测试过程基本测试:用于测试系统基本功能的实现情况和系统是否存在设计错误。基本测试过程:使用管理员用户进行登录,修改密码,修改系统设置,添加教师和学生用户,修改教师和学生用户及课题等信息,审核题目,查看选题信息。使用教师用户登录,修改密码,修改个人基本

44、信息,提交选题,查看课题状态及选题情况,确定选题,调整选题。使用学生用户登录,修改密码及个人基本信息,查看课题,选择课题。并发性测试:用于测试系统在多用户同时访问情况下冲突的处理情况。并发性测试过程:同时使用多个用户登录,包括管理员,教师,及多个学生用户。同时使用系统进行在线选题,在线进行课题操作等。5.3 测试结果基本测试,用户功能全部实现,基本满足应用要求。并发性测试,多个用户同时登录未出现不正常状态,服务器对不同用户请求进行分步处理。结 论经过两个月的设计和开发,毕业设计选题系统基本开发完毕,其功能也基本符合用户需求。系统可以实现管理员登录后进行毕业设计相关信息的发布,修改,删除;对教师

45、,学生用户的操作以及课题的管理操作。学生登录后可以进行密码修改,个人信息修改,查看选题,选择课题。老师登录后可以修改密码,对课题进行管理操作,查看选题情况。但由于找工作的原因,导致毕业设计时间紧张,所以该系统还有许多不尽人意的地方,比如用户界面的美观,操作的人性化等方面都还有欠缺。通过这次系统开发,我对计算机有了一种新的体验:追求使用才是学好计算机的关键。在设计过程中,我查阅了大量书籍和大量资料,通过对这些书籍和资料的学习,让我对ASP.net,C#语言,SQL Server 2000有了更进一步的认识。参考文献1 郑耀东,蔡骞.ASP.NET网络数据库开发实例精解M.北京:清华大学出版社,2006。2 郑人杰,殷人昆,陶永雷. 实用软件工程M.北京:清华大学出版社,1997.4。3 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2005。4 Andy Budd Cameron Moll美.陈剑瓯 译.精通CSS高级Web标准解决方案M.北京:人民邮电出版社,1999。5 Stanley B.Lippman美.C# PrimerM.湖北:华中科技大学出版社,2003。6 黄鑫

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号