毕业设计(论文)_南京财经大学毕业论文选题统计系统的开发_第1页
毕业设计(论文)_南京财经大学毕业论文选题统计系统的开发_第2页
毕业设计(论文)_南京财经大学毕业论文选题统计系统的开发_第3页
毕业设计(论文)_南京财经大学毕业论文选题统计系统的开发_第4页
毕业设计(论文)_南京财经大学毕业论文选题统计系统的开发_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

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

2、SQLServer2000;B/SThedesignandimplementationofprogramselectionsystemofgraduateddesignbasedon.NETAbstractThepaperintroducethesystemfromthethreeaspectsconten:tSignificanceofstudy,Demandanalysis,Systemdesign,Concreterealization。Detailedintroducingthemostimportantaspectsaredemandanalysisandsystemdesign。A

3、ndthesametime,introducingthedevelopmenttoolandtechnologyusingbycurrentsystem.ThesystemdevelopedwebapplicationusingASP.NETtechnologyandSQLServer2000database.Thesystemdesignedforstudents,teachersandsystemadministrator,andcompletethesystemAdministratorcanpublisheinformationanduserManagementThestudentca

4、nselectetopicsandchangepersonalinformationTheteachercanaddtopicsandensuretheselectinglthasMadenotableresultstoreduceefficiencyoftopicsofthestudentsandteacher,sandenhancetheEfficiencytoselecttopic.Keywords:Topics;ASP.NET;SQLServer2000;B/S目录论文总页数:24页1引言1研究背景1研究目标1研究意义1系统开发工具及技术概述2SQLServer2000数据库技术概述2

5、简介2技术简介2B/S模式简介22需求分析3系统功能需求3系统业务流程分析5数据流程分析73系统的设计8系统功能模块划分8系统功能描述8局部功能模块详细设计11数据库设计12系统数据库ER图12各数据库表的结构134系统功能模块的实现13用户登录13个人信息管理14课题选择165系统测试17测试环境17测试过程17测试结果17结论17参考文献18致谢错误!未定义书签。声明错误!未定义书签。1 引言1.1 研究背景随着科学技术的不断提高,全球信息化技术的兴起,特别是Internet的日益普及,解决了信息Internet上传递的问题,建立了一个组织得很好的信息结构框架,使得Internet用户能够

6、在Internet上的任何一个终端,以一种简单、统一的方式来访问超媒体文档。随着Internet的普及,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必备的物质根底。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和缺乏,如消耗时间较长、工作效率不高,而现有的Internet却没有提供这些专业工具。使用计算机实现毕业生网上选题,具有手工选题所无法比较的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,本钱低等。这些优点能够极大得提高毕业学生毕业设计选题的效率,也是学校实现科学化,正规化教学管理的一

7、项重要的根底条件。基于以上原因,本文提出了一种网上选题系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用以个人为依托的网上选题方式,使毕业生在毕业设计选题环节中实现选题的标准化,智能化,高效化,简便化;极大地便捷了学生和指导老师,显著地提高了工作效率。本文提出的系统引用了ASP.NET这一具有强大功能、用于WebFF发的全新框架。ASP.NET在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统最根本的目的是让在籍学生可以在线选题,教师可以在线进行课题信息输入、信息查询等,并且具有操作

8、方便,响应快捷等优点。1.2 研究目标本系统的主要任务是完成我们系毕业生毕业设计环节中选题任务的管理。主要针对的用户是学生,教师,管理员。学生通过该系统可以进行在线课题查询、课题选择、查看选题情况及个人信息的修改;教师用户可以通过该系统进行课题的操作添加、修改、删除,查看选题,调整课题选择及个人信息的修改;管理员通过该系统可以进行对用户信息的管理操作添加、修改、删除,课题的管理操作,系统的设置等。1.3 研究意义通过该毕业设计选题系统可以实现对整个毕业设计选题过程的系统化,标准化,无纸化。整个系统使用户操作起来简单便捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。而

9、且本系统是基于B/S架构,无需在客户端安装任何程序即可使用,到达真正的方便使用,易于推广。系统采用模块化管理,可以方便的对系统功能进行添加删除。这样,当以后出现什么新的需求,可以通过修改局部系统模块,添加和修改系统功能来适应新的要求。1.4 系统开发工具及技术概述本系统以Windows操作系统为效劳平台,后台数据库和前台设计分别采用了自己熟悉的,编程语言为C#。1.4.1 SQLServer2000数据库技术概述SQLServer目前正日益成为Windows操作系统上面最为重要的一种数据库管理系统,随着SQLServer2000的推出,微软的这种数据库效劳系统在WindowsNT/2000系列

10、操作系统里更加占有垄断地位,因为其与WindowsNT/2000系列操作系统完全集成,可以利用操作系统来完成客户机的身份,发送和接收消息等。SQLServer2000的特性主要包括五个方面,第一,Internet集成;第二,可伸缩性和可用性;第三,企业级数据库功能;第四,易于安装、部署和使用。第五,数据仓库。1.4.2兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。可以通过在现有ASP应用程序中逐渐添加ASP.NE砌能,随时增强ASP应用程序白功能。Web®体页是用ASP.NETg术生成的。ASP.NET1一种统一的We6F台,它提

11、供了生成企业级应用程序所必须的全部效劳。ASP.NE仅是基于.NETFramework生成的,因此整个框架都可用于任何ASP.NET应用程序。您可以使用任何与公用语言运行库兼容的语言包括MicrosoftVisualBasic、Visualc#和Jscript.NET来创作应用程序。效劳器上的特殊本地用户上下文中执行。这样就限制了它对Windows资源和进程的访问,从而增强了We眩用程序代码的平安性。1.4.3ADO.NETi术是NET.Framework的组成局部,它使您可以通过编程连接到数据源,并保持足够长的时间以下载和缓存所需的数据集。然后可使用户能够脱机与数据绑定控件交互,而不必使网络

12、连接一直保持翻开。ADO.NEK门设计为使用XMLEOLEDB数据提供程序优化数据访问。ASP.NETWe嘀体使用System.Data命名空间中的ADO.NET寸象来实现数据处理。它提供对MicrosoftSQLServer等数据源以及通过OLEDBffiXM心开的数据源的一致访问。数据共享使用者应用程序可以使用ADO.NET勺连接到这些数据源,并检索、操作和更新数据。1.4.4 B/S模式简介B/S模式即浏览器/效劳器(Browser/Server)模式,该模式一般不用在客户端上安装软件,通过IE浏览器就可以到达进入系统的目的,是目前管理系统普遍采用的开发模式。最初的管理信息系统根本上是采

13、用客户机/效劳器(Client/Server)模式开发的,但随着WWW?广泛应用,目前的管理信息系统已经逐渐开始从C/S模式向浏览器/效劳器(Browser/Server)模式转变。B/S与C/S相比有比较明显的优点。其一,具有分布式的优点,客户端可以随时随地进行操作,没有时间和空间的限制;其二,系统升级更新简单,只需对效劳器更新那么整个系统就可以更新;在效劳器上增加、更改功能模块后客户端不需要做任何改变即可使用,所以目前已成为企业网上首选的计算机模式,原先在C/S下的很多软件都开始移植到B/S模式下。2 需求分析2.1 系统功能需求开发这个系统的目的就是使学生在毕业设计选题环节中实现选题的标

14、准化、智能化、高效化、简便化;同时极大得便捷学生和指导老师,减轻学生和老师的劳动强度,提高工作效率和管理水平。针对这样的目的系统设计了如下功能:1. 毕业设计信息的设置:包括管理员对毕业设计信息的添加,修改,删除。2. 密码修改:针对管理员,老师,学生对自己的密码进行修改。3. 个人信息管理:针对老师,学生用户对自己个人根本资料的修改。4. 用户管理:针对管理员对学生和老师用户的添加,修改,删除操作。5. 课题的设置:针对老师用户对课题的添加,修改,删除操作。6. 课题的管理:针对管理员用户对课题的,修改,删除,审核操作。7. 网上选题:针对学生用户通过系统进行在线选题操作。8. 选题控制:针

15、对管理员,老师用户对选题情况进行调整操作。通过图1系统操作流程图可知在实际操作中,系统将根据用户角色分配不同的功能权限给用户;管理员在系统中的权限高于学生用户和教师用户,所获得的功能也是最多的,具体功能分配如下:图1系统用户操作流程图学生进入系统后可以进行查看毕业设计相关消息,修改个人密码,完善个人信息,查看课题,选择课题,查看选题,完成操作后退出系统;老师进入系统后也可以查看毕业设计相关消息,修改个人密码,完善个人信息这其中包括老师附件信息,同时对课题进行添加,修改,删除操作,查看选题情况,调整选题情况,确定选题,完成操作后退出系统;管理员进入系统后可以进行毕业设计相关消息管理包括对消息的添

16、加,修改,删除,用户个人信息管理包括对学生,老师用户个人信息的添加,修改,删除,课题信息管理包括对课题的审核,修改,删除;查看选题的总体情况,调整选题情况,系统设置管理,操作结束退出系统。毕业设计选题系统是建立在系统后台数据库的根底上,用户包括学生用户,老师用户,管理员用户可以方便得通过Internet或局域网轻松进行操作。如图2所示:2.2 系统业务流程分析业务流程TransactionFlowDiagram,TFD,又称作业流程,即作业的完成程序,它反映了现实的业务活动。通过业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改。系统业务流程图如下:图3系统业务流程图1

17、 .总体业务流程首先是管理员录入教师姓名,性别,部门,职务及初始密码和学生姓名,学号,班级,初始密码等根本信息,并开启教师提交选题功能。然后老师通过自己的姓名,初始密码登录,登录后修改密码及完善个人详细信息,并提交选题内容。接着管理员开始审核课题,确定通过课题名单。通过课题确定后开启学生选题功能,学生通过学号和初始密码登录,登录后及时修改密码和完善个人详细信息;并可进行选题。每人每次只能选一道课题,选题成功方可退出,等待老师审核。最后,管理员查看选题情况,并做出调整,确定最终名单。2 .学生业务流程当管理员用户开启学生选题功能后,学生用户通过自己的学号和初始密码登录系统,进入系统后应该立即将密

18、码更改为方便自己记忆的密码,因为初始密码都是统一由管理员设置,所以大家的密码都是相同的;进行完密码修改后,还应将自己的个人信息完善,如联系方式,QQ号码及电子邮件,这些信息都是为今前方便指导老师与你联系。完成了个人信息的修改后,就可以进行选题操作了。在选择课题时,学生可以根据老师姓名进行课题筛选,也可查看所有课题。这里学生可以点击教师姓名链接,查看教师详细信息,还可查看课题详细信息,包括课题介绍,所需了解的背景知识及所有编程语言;根据这些信息学生结合自己情况做出选择,然后将选择信息提交系统等待老师确定。提交了课题信息后,学生可以通过查看我的课题信息了解自己课题状态,如果还处于未确定状态,那还可

19、以进行改选。如已确定,就不能再进行选择。3 .教师业务流程当管理员用户开启提交选题功能后,教师用户通过自己姓名和初始密码登录系统,登录后同样应先修改初始密码和完善个人信息;在完善个人信息时,教师用户多一个附件信息,这里面记录的是教师的个人简介,研究方向,教学工作,工程工程及论文著作。修改完这些信息后,接着就可录入课题信息,在录入课题信息时,除了课题名称,所需人数,课题类型这些根本信息外,还应写入课题的介绍和所需背景知识,这样好方便学生在选择课题时有一定的了解和依据。最后将课题信息提交系统等待管理员审核,在这期间教师用户可以查看课题审核的情况,对未审核通过地课题还可进行修改,删除。中选题功能开启

20、后,教师用户可以登录系统查看自己课题被选情况,了解选择课题的学生信息,同时确定选题名单;对那种一道课题被多人选择的情况可以根据实际情况进行课题选择调整。4 .管理员业务流程管理员控制着整个系统的业务流程,最开始向系统录入学生用户和老师用户的初始信息如用户名、初始密码等,设置系统的根本信息如:专业、班级名称,课题类型,课题编程语言。接着向教师用户翻开提交选题功能,等待老师提交课题信息。提交完成后,管理员开始对课题进行资格审核,修改、删除不合格的课题信息,并最终确定可选课题名单;然后翻开选题功能,让学生用户进行选题,同时可以监控整个选题情况。最后管理员确定选题最终名单,结束整个选题过程。2.3 数

21、据流程分析数据流图是描述数据处理过程的工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。以下是该系统几个主要功能模块的数据流图:验证出的问题图4登录数据流图由于系统所针对的用户有学生、老师、管理员三种,而三种用户都有不同的功能权限;所以在系统登录时必须对用户的角色进行判断。由图2-3可知系统是根据用户登录时所输入的角色信息和用户名及密码进行判断地,然后在根据判断结果分配给对应的权限功能。选题情况选题信息提交选题信息选题选题信息在选题的过程中,系统要提供给学生用户选题的依据,这个依据正是课题的状态是否可选,课题所需要的人数,课题的介绍及课题所需的背景知识;学生用户

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

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

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

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

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

27、计相关消息;修改消息:管理员用户对现有消息进行修改;删除消息:管理员用户对消息进行删除。10用户管理模块用户管理模块主要是管理员对学生,老师用户的管理及个人密码的修改。其功能如下:添加学生:管理员用户添加学生初始信息;添加老师:管理员用户添加老师初始信息;删除学生:管理员用户对学生进行删除;删除老师:管理员用户对老师进行删除;修改学生:管理员用户对学生进行根本信息修改;修改老师:管理员用户对老师进行根本信息修改;修改密码:管理员用户修改个人密码。1.3 局部功能模块详细设计1 .用户登录图8登录功能说明图本系统所针对使用的用户主要是学生,老师,管理员;登录时系统首先根据用户所选角色来判断用户是

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

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

30、课题调整。1.4 数据库设计数据库在每一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率。设计数据库系统时应首先分析了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体表达在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。收集根本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下根底。本系统的数据库一共14个表,分别是:Waitforpass等待通过的课题信息表、Type课题类型表、Teacher教师信息表、Subject已经

31、通过的课题信息表、Student学生信息表、Speciality专业信息表、SelectState课题选择状态表、Role用户角色信息表、Language课题所用编程语言表、Department系别信息表、Class班级信息表、Affiche毕业设计信息发布表、Admin管理员用户信息表、Accessory教师附件信息表。1.5 系统数据库ER图vobljoTbsliD zCbLNanrie* LMJO辛 Lan_Nim3 Zas图9数据库ER图> subjD小口is口二T时0小目m1.6 各数据库表的结构4 系统功能模块的实现4.1 用户登录本系统一共有学生,老师,管理员三种用户,系统

32、设计地用户登录验证功能通过分别对不同用户类型进行验证得以实现,以下以学生登录为例,列出关键局部代码。privatevoidibLogin_Click(objectsender,System.EventArgse)base.Response.Cookies"UserID".Value=Graduate.DataAccess.DataOpt.AdminOpt.ValidateLogin(this.txtUserName.Text,this.txtPassword.Text);if(this.DDRole.SelectedValue="3")/学生base.R

33、esponse.Cookies"StuUserID".Value=Graduate.DataAccess.DataOpt.StudentOpt.ValidateLogin(this.txtUserName.Text,this.txtPassword.Text);if(base.Response.Cookies"StuUserID".Value!=null)base.Session"Pass"=true;base.Response.Redirect("Studefault.aspx");elsebase.ShowMe

34、ssage("用户名无效!n请重新登陆!");通过上面的代码我们可以看到系统是先对用户所选角色进行判断,判断成功后才对用户名和密码进行验证。登录成功后,将连接到学生用户首页。如图10:tinEVE图10学生首页图4.2个人信息管理个人信息功能模块是学生用户和老师用户对自己资料的完善,密码的修改。以下以学生用户为例进行功能模块实现说明;当学生用户点击个人信息按钮后将进入如图11所示页面:页面显示为学生用户初始资料信息,获取学生用户个人资料信息的代码如privatevoidPage_Load(objectsender,System.EventArgse)初改7巧姓名王恒字号2C

35、02S01OT4班载网L班性别男联系电话:移励电话0Ecuail图11学生个人信息图十入fs应个人堂网a-2C3i80:074三超阿I碓男1年晋信£学马姓=:娱16%hunivezitvof由话atI©htechhofoy'固超I秆羽三”-口-沅为与拧户与标定发布者发担时间1毕亚他什开的了王恭30Q7-5-1OQOO03UTXXEH4毕业设管现Q7H内】用无度5期心M毕业没讨2DCT7.5-12145:27百n匕鹏下页最五if(!Page.IsPostBack)UserPageCheck();stringsd=base.Request.Cookies"St

36、uUserID".Value;if(sd!=null&&sd!="")StudentName.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Name;StuNum.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Nurn;StuClass.Text=Graduate.DataAccess.DataOpt.ClassOpt.GetClassByID(Graduate.DataAc

37、cess.DataOpt.StudentOpt.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.GetStudent

38、ById(sd).Stu_Moblie;StudentQQ.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_QQ;StudentEmail.Text=Graduate.DataAccess.DataOpt.StudentOpt.GetStudentById(sd).Stu_Email;这时学生用户可以进行密码修改,个人信息完善;在此我们以完善个人信息为列进行说明。当点击完善信息按钮后进入如图12所示页面:叫duu.rd%«/一上“)。【小7jZ"冲汽一斗就毕WW匕谎总廊评信思叱传个人信息课

39、班蓬揉抵购掰XI坦比%春加个人基本信息取家电居口"提丽一碎中电话I136SC953315g11452s3Fjh处phuh咽hmii|rorn图12修改个人信息图修改信息的代码关键局部如下:privateboolUpdate()Graduate.DataAccess.Model.Studentstudent=newStudent。;student.Stu_ID=base.Request.Cookies"StuUserID".Value;student.Stu_Phone=this.PhoneTB.Text;student.Stu_Moblie=this.Moblie

40、TB.Text;student.Stu_QQ=this.QQTB.Text;student.Stu_Email=this.EmailTB.Text;returnGraduate.DataAccess.DataOpt.StudentOpt.Update(student);4.3课题选择课题选择功能是该系统功能的关键局部,用户界面如图13:晴£也轴|,姓占反而正 z "寸!1全都谋雪:呼号谦题名你敦峰牌题状话看着弹黯/毕业谩计选尊懒方舍不可选查套送一g基于:巴词选题岸方心可选宜置选题图13选择课题图进入选题界面后,将看到全部的课题,同时可以知道该课题的状态是否可选,还可以根据教

41、师姓名查看课题,如果要了解课题详细信息可以点击查看。选择课题的关键代码如下:privateboolAdd()newGraduate.DataAccess.Model.SelectStateselectstate=this .subjectname.Text;this .studentid.Text;this .reason.Text;Graduate.DataAccess.Model.SelectState();selectstate.Sub_ID=selectstate.Stu_ID=selectstate.SelReason=returnGraduate.DataAccess.DataOp

42、t.SelectStateOpt.Insert(selectstate);#endregionprivatevoidSelectBtn_ServerClick(objectsender,System.EventArgse)if(this.IsPass.Value!=null&&this.IsPass.Value!=""&&bool.Parse(this.IsPass.Value)=true)if(Add()this.ShowMessage("选择成功!");elsethis.ShowMessage("选择失败,请

43、重新再试或与系统管理员联系!");5 系统测试5.1 测试环境效劳器端:WindowsServer2003、IIS5.1、SQLServer20005.2 测试过程根本测试:用于测试系统根本功能的实现情况和系统是否存在设计错误。根本测试过程:使用管理员用户进行登录,修改密码,修改系统设置,添加教师和学生用户,修改教师和学生用户及课题等信息,审核题目,查看选题信息。使用教师用户登录,修改密码,修改个人根本信息,提交选题,查看课题状态及选题情况,确定选题,调整选题。使用学生用户登录,修改密码及个人根本信息,查看课题,选择课题。并发性测试:用于测试系统在多用户同时访问情况下冲突的处理情况。

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

45、计时间紧张,所以该系统还有许多不尽人意的地方,比方用户界面的美观,操作的人性化等方面都还有欠缺。通过这次系统开发,我对计算机有了一种新的体验:追求使用才是学好计算机的关键。在设计过程中,我查阅了大量书籍和大量资料,通过对这些书籍和资料的学习,让我对ASP.netC#®言,SQLServer2000有了更进一步的认识。参考文献1 郑耀东,蔡骞.M.北京:清华大学出版社,2006。2 郑人杰,殷人昆,陶永雷.实用软件工程M.北京:清华大学出版社,。3 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2005。4 AndyBuddCameronMoll美M.北京:人民邮

46、电出版社,1999。5美.C#PrimerM.湖北:华中科技大学出版社,2003。6黄鑫,李化,牟宗峰.TheArtofPhotoshopCSM.北京:中国电力出版社,2004。7罗宾逊,内格尔美.李敏波译.C#高级编程M.北京:清华大学出版社,2005。M.北京:电子工业出版社,2005。原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理来进行编制的。编制时,我公司技术开展部、质检科以及工程部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。一i、工程概况:西夏建材城生活区27#、30#住宅楼位于银川

47、市新市区,橡胶厂对面。本工程由宁夏燕宝房地产开发开发,银川市规划建筑设计院设计。本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。本工程建筑面积:27#m2;30#m2。室内地坪士m为准,总长27#m;30#m。总宽27#m;30#m。设计室外地坪至檐口高度18.600m,呈长方形布置,东西向,三个单元。本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200X300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50厚胶粉聚苯颗粒保温。地面除卫生间200X200防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余

48、均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。本工程设计为节能型住宅,外墙均贴保温板。本工程设计为砖混结构,共六层。根底采用C30钢筋砼条形根底,上砌MU30毛石根底,砂浆采用M10水泥砂浆。一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;五层以上采用M混合砂浆砌筑MU15多孔砖。本工程结构中使用主要材料:钢材:I级钢,II级钢;砼:根底垫层C10,根底底板、地圈梁、根底构造柱均采用C30,其余均C20。本工程设计给水管采用PPR塑料管,热熔连接;排水管采用UPVC硬聚氯乙烯管,粘接

49、;给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。本工程设计采暖为钢制高频焊翅片管散热器。本工程设计照明电源采用BV铜芯线,插座电源等采用BV4铜芯线;除客厅为吸顶灯外,其余均采用座灯。2、 施工部署及进度方案1、工期安排本工程合同方案开工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。方案2004年9月15日前完成根底工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进行,于2005年7月1日前完成。具体进度方案详见附图1施工进度方案。2、施工顺序根底工程工程定位线验线-挖坑-钎探验坑-砂砾垫层的施工-根底

50、硅垫层-刷环保沥青-根底放线预检-硅条形根底-刷环保沥青-毛石根底的砌筑-构造柱硅-地圈梁-地沟-回填工。结构工程结构定位放线预检-构造柱钢筋绑扎、定位隐检-砖墙砌筑+50cm线找平、预检-柱梁、顶板支模预检-梁板钢筋绑扎隐检、开盘申请-硅浇筑-下一层结构定位放线-重复上述施工工序直至顶。内装修工程门窗框安装f室内墙面抹灰-楼地面-门窗安装、油漆-五金安装、内部清理-通水通电、竣工。外装修工程外装修工程遵循先上后下原那么,屋面工程包括烟道、透气孔、压顶、找平层结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。3、 施工准备1、现场道路本工程北靠北京西路,南临规划道路,交通较为方便。场内道路采用

51、级配砂石铺垫,压路机压。2、机械准备设2台搅拌机,2台水泵。现场设钢筋切断机1台,调直机1台,电焊机2台,1台对焊机。现场设木工锯,木工刨各1台。回填期间设打夯机2台。现场设塔吊2台。3、施工用电施工用电已由建设单位引入现场;根据工程特点,设总配电箱1个,塔吊、搅抖站、搅拌机、切断机、调直机、对焊机、木工棚、楼层用电、生活区各配置配电箱1个;电源均采用三相五线制;各分支均采用钢管埋地;各种机械均设置接零、接地保护。具体配电箱位置详见总施工平面图。3、施工用水施工用水采用深井水自来水,并砌筑一蓄水池进行蓄水。楼层用水采用钢管焊接给水管,每层留一出水口;给水管不置蓄水池内,由潜水泵进行送水。4、生

52、活用水生活用水采用自来水。5、劳动力安排结构期间:瓦工40人;钢筋工15人;木工15人;放线工2人;材料1人;机工4人;电工2人;水暖工2人;架子工8人;电焊工2人;壮工20人。装修期间抹灰工60人;木工4人;油工8人;电工6人;水暖工10人。四、主要施工方法1、施工测量放线施工测量根本要求A、西夏建材城生活区17#、30#住宅楼定位依据:西夏建材城生活区工程总体规划图,北京路、规划道路永久性定位B、根据工程特点及建筑工程施工测量规程DBI012195,4、3、2条,此工程设置精度等级为二级,测角中误差±12,边长相对误差1/15000。C、根据施工组织设计中进度控制测量工作进度,明

53、确对工程效劳,对工程进度负责的工作目的。工程定位A、根据工程特点,平面布置和定位原那么,设置一横一纵两条主控线即27#楼:A轴线和1轴线;30#楼:A轴线和1轴线。根据主轴线设置两条次轴线即27#楼:H轴线和27轴线;30#楼:H轴线和27轴线。B、主、次控轴线定位时均布置引桩,引桩采用木桩,后砌一水泥砂浆砖墩;并将轴线标注在四周永久性建筑物或构造物上,施测完成后报建设单位、监理单位确认后另以妥善保护。C、控轴线沿结构逐层弹在墙上,用以控制楼层定位。D、水准点:建设单位给定准点,建筑物士.500m。根底测量A、在开挖前,基坑根据平面布置,轴线控制桩为基准定出基坑长、宽度,作为拉小线的依据;根据

54、结构要求,条基外侧1100mm为砂砾垫层边,考虑放坡,撒上白灰线,进行开挖。B、在垫层上进行根底定位放线前,以建筑物平面控制线为准,校测建筑物轴线控制桩无误后,再用经纬仪以正倒镜挑直法直接投测各轴线。C、标高由水准点引测至坑底。结构施工测量A、首层放线验收后,主控轴一引至外墙立面上,作为以上务层主轴线竖身高以测的基准。B、施工层放线时,应在结构平面上校投测轴线,闭合后再测设细部尺寸和边线。C、标高竖向传递设置3个标高点,以其平均点引测水平线折平时,尽量将水准仪安置在测点范围内中心位置,进行测设。2、基坑开挖本工种设计地基换工,夯填砂砾垫层1100mm;根据此特点,采用机械大开挖,留200mm厚

55、进行挖工、铲平。开挖时,根据现场实际土质,按标准要求1:0.33放坡,反铲挖掘机挖土。开挖出的土,根据现场实际情况,尽量留足需用的好土,多余土方挖出,防止二次搬运。人工开挖时,由技术员抄平好水平控制小木桩,用方铲铲平。挖掘机挖土应该从上而下施工,禁止采用挖空底脚的操作方法。机械挖土,先发出信号,挖土的时候,挖掘机操作范围内,不许进行其他工作,装土的时候,任何人都不能停留在装土车上。3、砌筑工程材料砖:MU15多孔砖,毛石根底采用MU30毛石。砂浆:±0.00以下采用M10水泥砂浆,一、二、三、四层采用M10混合砂浆,五层以上采用M7.5混合砂浆。砌筑要求A、开工前由工长对所管辖班组下发技术交底。B、砌筑前应提前浇水湿润砖块,水率保持在1015。C、砌筑采用满铺满挤“三一砌筑法要求灰浆饱满,灰缝812mm。D、外墙转角处应同时砌筑,内外墙交接处必须留斜槎,槎子长度不

温馨提示

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

最新文档

评论

0/150

提交评论