aspnet在线毕业设计论文选题、答辩管理系统_第1页
aspnet在线毕业设计论文选题、答辩管理系统_第2页
aspnet在线毕业设计论文选题、答辩管理系统_第3页
aspnet在线毕业设计论文选题、答辩管理系统_第4页
aspnet在线毕业设计论文选题、答辩管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

某某大学毕业设计(论文)说明书题目:在线毕业设计论文选题、答辩管理系统的设计与实现作者:学号:系(院):计算机科学系专业班级:计算机科学与技术指导者:实验师(姓名)(专业技术职务)评阅者:(姓名)(专业技术职务)2009年8月xxx

毕业设计(论文)中文摘要在线毕业设计论文选题、答辩管理系统的设计与实现摘要:本系统是为某某学校设计开发的一个在线教师论文管理系统,来研究基于B/S模式的在线教务管理的实现,采用的是ASP.NET+SQL模式的电子管理平台。该管理系统有机的结合教师论文信息的现实情况,采取各种直观的手段,方便教师和管理者有针对性的制定培养计划,以便查漏补缺。此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:ASP.NET数据库SQL管理系统毕业设计(论文)外文摘要TheReaserchAndImplementOfNetworkSalingSystemBasedOnB/SAbstract:Thesystemisanonlinearticlesmanagementsystem,usingthemodeltoCustomisedASP.NET+sql2008runningasmalle-commerceplatform.Thenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiser.Thesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterprise.Fromthefunctionalpointofview,thesystemisrelativelycomplete.Webinterfacewiththesystemtousersintheworld,providinginformationtousersandacceptitsoperation,andthroughthedatabasemanagementsystemtostoreinformation.Systemtoachievedatabrowseinformation,referral,editingandmanagementofbasicdatabaseoperations,theuseofmodularsystemdesignmethodology,basedonuserdemandandapplicationproceduresandthemaintenanceoftheuser-friendlynature,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedproceduresofthefunctionalusebasis.Keywords:ASP.NET;articles;Networkdistribution;Database;sql2008.目录第一章引言 51.1 课题的研究背景与意义 51.1.1课题的研究背景 61.1.2课题的研究意义 61.2可行性分析 71.3论文各章简介 10第二章系统功能模块划分 112.1业务流分析 112.2数据流分析 122.3数据字典 12第三章系统功能模块划分 16第四章数据库设计 174.1数据库需求分析 174.2数据库概念结构设计 174.3数据库逻辑结构设计 18第五章系统模块界面设计 215.1管理员用户界面 215.1.1系统登陆界面 215.1.2管理员首页操作界面 225.1.3管理员信息管理界面 235.1.4学生信息管理界面 245.2论文信息管理操作界面 255.3修改密码界面 26结论 27致谢 28参考文献 29

第一章引言课题的研究背景与意义Internet是世界上最大的计算机互联网络。所谓计算机网络,就是把分步在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使计算机之间相传递信息,共享硬件、软件,数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而Internet连接着世界各地数以千万计大大小小的电脑网络和主机,是世界上最开放的计算机网络。1969年,美国国防部研究计划管理局(ARPA)开始建立一个命名为ARPANET的网络,当时建立这个网络的目的只是为了将美国的几个军事及研究用电脑主机连接起来。人们普遍认为ARPANET就是Internet的雏形。1985年,美国国家科学基金会(NFS)开始建立NSFNET,它成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分离出来)实现和NSFNET连接后,就开始采用Internet这个名称。自此以后,其他部门的计算机网相继并入Internet,ARPANET就宣告解散。90年代是Internet的商业化阶段,商业机构开始进入Internet,使Internet开始了商业化的新进程,也成为Internet大发展的强大推动力。1995年,NSFNET停止运作,Internet已彻底商业化了。Internet的规模一直呈指数增长,除了网络规模在扩大外,Internet应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远程登陆和文件传输,网络用户主要是科技工作者。然而到了90年代早期,一种新型的网络应用——万维网问世后,一下子将无数非学术领域的用户带进了网络世界,万维网以其信息量大、查询快捷方便而很快被人们所接受。随着多媒体通讯业务的开通,Internet已经实现了网上购物、远程教育、远程医疗、视频点播、视频会议等新应用,可以说Internet的应用领域已经深人到社会生活的方方面面。Internet之所以发展如此迅速,被称为二十世纪末最伟大的发明,是因为Internet从一开始就具有的开放、自由、平等、合作和免费的特性所推动的。也正是这些特性,再加上共享性、交互性、虚拟性、全球性和个性化,使得Internet称为二十一世纪的商业"聚宝盆"。万维网的英文全称是WorldWideWeb,也可以写为WWW、Web或3W。它是使用超文本探索Internet的系统,最早由位于日内瓦的欧洲粒子物理实验室CERN所创建。创建者的目的是建立一种网络系统,将分布在世界各地的物理学家组织在一起,互相交流设计思想和研究成果。1990年底,第一套WWW软件问世,其后发展极为迅速。WWW不仅能够传输文本,也能够传输图像、声音和动画信息。在使用WWW进行文件阅读时,屏幕上会出现许多不同于基色的词或词组,这就是“超级链接”,超级链接是指向Web页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时,该用户界面就会跳转到超级链接所指向的Web页面。URL可以看作是Web页面的地址。每个Web页面都有一个或多个URL与之相关。WWW采用与“网”状结构组织有关的资源。与其他信息发布工具相比,WWW由于所需的费用很低,应用范围很广,因而具有很大的吸引力。随着文本、图像、影像、声音和交互式应用程序的统一,WWW已经成为信息交换的有效方式。WWW使访问者可以浏览各种信息资源,并通过各种超级链接轻易地从一种信息资源转到另一种信息资源。随着新的应用程序和浏览器不断出现,Web已成为Internet上发布文本和多媒体信息的通用手段。1.1.1课题的研究背景长久以来,国家都很重视教育,无论是在政策还是财政上都给与很大程序的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在学校方面,如何更有效地进行教师论文信息管理,以便腾出手来进行更重要的教育工作,是一个很大的课题。而现行的教师论文管理系统,仍然是很传统的手工操作的“笔纸操作系统”,全部信息由负责的老师进行纸页记录,然后进行传达保存工作,但这其中会涉及到各部门间的信息传达、信息查找等,由于每个人的字迹习惯都不一样,所以,在信息传达过程中会造成一定的失误,而这失误对于学校管理方面是很不好的。由此,重组一个新的教师论文信息管理系统,是迫在眉睫。1.1.2课题的研究意义计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的教师论文管理系统克服了传统信息分析方式时所带来的人力、物力以及时间上的浪费和对学生心理造成的负面影响,同时也保证了分析过程的科学化、高效化,使管理过程方便、准确、快捷、深入人心。本课程设计利用ASP.NET和SQL技术实现。网络技术的迅速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。采用这种管理方式,一是无纸化管理,节约的造纸印刷资源不可计数;二是在管理方式及方法上有了多种选择,增加了信息的可读性和可管理性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络管理在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络管理的产生是流通领域中的一场革命。1.2可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息的分析深度也越来越大。我们相信要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1经济可行性由于开发此教师论文管理系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQl),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少学校的工作强度,提高工作效率,而且方便了学生的查询,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2技术可行性 教师论文管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟以B/S作为系统开发模式,采用ASP.NET和SQL分别作为前端和后端的开发工具。近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。随着Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位内部局域网普遍应用,它们都想与Internet连接以获得更多的资源来满足其经营和发展的需要。从Client/Server到Brower/Server已成为一种必然的趋势。Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Intrnet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。主要由三部分组成:浏览器,WWW服务器和后台参数据库服务器。浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作测览服务器,也可用作应用服务器:作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征:以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。信息的提供者和使用者融为一体。技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。以Web为核心的技术构成了与平台无关的统一而简单的交流方式。较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。另外由于这种技术简明易用,培训费用也很低。自我服务。每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将结果返回WEB服务器,最后由WEB服务器将结果转化为HTML文档及各种脚本传回客户端浏览器。B/S结构大大减轻了客户端的负担。由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。但当HTML文档量大,将导致数据的传输效率降低。同时HTML文档难以加密,安全性较差。ASP.NET是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,既可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览ASP.NET所设计的网页内容就行,ASP.NET所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP.NET能与任何ActiveScripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM(ComponentObjectModel);可使用服务器端的脚本来产生客户端的脚本;ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等程序设计语言来编写你所需要的ActiveXServerComponents。SQL2008作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2008小型数据库,SQL2008是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。1.2.3操作可行性 本系统是一个基于Web的教师论文管理系统,是Web技术应用于网上数据分析共享的产物,是教育发展历史上的一个新阶段。系统基于Web的工作界面,使教师和管理人员无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使用户们接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:系统通用功能模块的编写包括,系统结构概览(如系统目录结构、管理模块用到的公共ASP.NET页面、管理模块用到的其他ASP.NET页面、客户模块用到的公共ASP.NET页面、客户模块用到的公共ASP.NET页面)。第6章主要内容是:界面包括,首页界面结构设计;系统用户管理模块(管理员管理,添加学生,管理学生);教师管理模块(添加教师,管理教师);论文管理模块(上传论文,管理论文);个人信息管理(修改个人信息模块)。最后还有结论、致谢、参考文献等等内容的介绍。

第二章系统功能模块划分2.1业务流分析教师论文管理系统工作流程为:系统启动并系统界面,根据不同权限的用户进行分别操作。教师用户可以对教师信息进行添加、对论文信息进行管理等权限,系统管理员有对系统管理的所有功能进行操作的权限。本系统的业务流程图如图2-1所示:教师管理员教师管理员系统管理系统管理登陆界面登陆界面登陆系统教师论文信息管理登陆系统教师论文信息管理后台操作界面后台操作界面本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。同时为扩展服务范围,初步设计一个宣传平台以利于信息发布和分析。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括病组分类、病组、发病情况等只需要点击鼠标从下拉菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。教师论文管理系统的数据流程:对本系统操作的数据源有学生用户和教师用户两种,首先由教师用户将成绩信息保存到数据库中,然后再进行发布。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:教师用户教师用户教师用户教师用户操作界面操作界面后台界面后台界面管理论文管理论文信息系统信息维护系统数据库系统信息维护系统数据库2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1冬枣病虫防治在线宣传系统的数据字典1.数据字典列表——数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理员帐号+密码+权限+注册时间描述:存储了管理员的基本信息数据存储名称:教师信息数据来源:教师信息表数据去向:教师模块数据组成:教师信息=教师帐号+密码+权限+添加时间等描述:存储了教师的基本信息数据存储名称:论文信息数据来源:论文信息表数据去向:论文模块数据组成:论文信息=系统编号+标题+内容+上传者+添加时间等描述:存储了论文的基本信息数据存储名称:学生信息数据来源:学生信息表数据去向:学生模块数据组成:学生信息=学生姓名+学号+性别+班级+身份证+电话+添加时间等描述:存储了学生的基本信息描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:后台系统主界面名称:查询信息描述:根据条件查询所需信息输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面名字:录入信息名字:录入信息描述:学生信息,论文信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面输出:查询得到的信息页面名字:修改、删除信息描述:对学生信息,论文信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面输出:查询得到的信息页面名字:数据库信息别名:无描述:存储了数据库的基本信息名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+教师信息+学生信息+论文信息位置:数据库输出:查询得到的信息页面2.3.2教师论文管理系统的数据项管理员数据项:名称:名称:管理员帐号简述:管理员的帐号信息数据类型:文本字段大小:20名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:20名称:注册时间简述:管理员的注册时间名称:注册时间简述:管理员的注册时间数据类型:时间字段大小:30名称:管理员权限简述:管理员的权限数据类型:文本字段大小:30教师数据项:名称:名称:教师帐号简述:教师的帐号信息数据类型:文本字段大小:20名称:教师密码简述:每个教师所对应的密码数据类型:文本字段大小:20名称:注册时间简述:教师的注册时间名称:注册时间简述:教师的注册时间数据类型:时间字段大小:30名称:教师权限简述:教师的权限数据类型:文本字段大小:30学生数据项名称:性别简述:学生的性别名称:性别简述:学生的性别数据类型:文本字段大小:30名称:学生姓名简述:学生姓名的信息数据类型:文本字段大小:30名称:成绩简述:学生的成绩信息名称:成绩简述:学生的成绩信息数据类型:数字字段大小:长整型名称:班级简述:学生的班级信息数据类型:文本字段大小:30论文数据项名称:内容简述:论文名称:内容简述:论文的内容信息数据类型:文本字段大小:30名称:论文标题简述:论文的标题数据类型:文本字段大小:30名称:上传时间名称:上传时间简述:论文的上传时间信息数据类型:数字字段大小:长整型名称:上传者简述:上传论文的学生数据类型:文本字段大小:30

第三章系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从教师界面及管理员界面分别对功能模块图加以描述。教师界面的系统功能模块图如图3-1所示:教师登陆教师登陆教师操作界面教师操作界面管理论文信息管理学生信息管理论文信息管理学生信息管理员界面的系统功能模块图如图3-2所示:管理员管理员管理员操作界面管理员操作界面添加学生信息编辑学生信息管理教师信息管理系统信息管理BBS系统添加学生信息编辑学生信息管理教师信息管理系统信息管理BBS系统

第四章数据库设计4.1数据库需求分析用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的教师论文管理系统,总结出如下的需求信息:1)用户分教师用户和管理员。2)教师用户可以查看管理论文信息,及管理教师信息。3)管理员用户可以进行教师信息、教师论文信息进行管理,及对所有系统信息进行操作。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限。2)教师论文信息,包括数据项:ID(系统自动编号),姓名,性别、班级等。3)教师信息,包括数据项:ID(系统自动编号),密码,姓名等4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、论文信息实体、教师信息实体、学生信息实体。管理员帐号权限密码管理员帐号权限密码图4-1管理员信息实体ER图教师帐号权限密码教师帐号权限密码图4-2教师信息实体ER图学生实体ER图如图4-3所示:学生信息学生信息编号姓名密码时间……%……图4-3学生信息实体ER图图4-3学生信息实体ER图班级实体ER图如图4-4所示:论文论文信息内容标题编号内容标题编号上传时间……上传时间……S.图4-图4-4班级信息实体ER图4.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。教师论文管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为管理员信息表,存储系统中的管理员信息。表1管理员信息表(allusers)表2为教师信息表,记录系统中已有教师的信息。表2教师信息表(jiaoshi)表3为学生信息表,记录系统中已有学生的信息。表3学生信息表(xuesheng)表4为选题信息表,记录系统中所有学生已选的题目信息。表4选题信息表(xuesheng)表5为选题信息表,记录系统中所有教师发布的题目意向信息。表5题目意向信息表(timuyixiang)表6为新闻信息表,记录系统中所有管理员发布的新闻信息。表5新闻信息表(allgonggao)表7为时间信息表,记录系统中管理员对选题时间限制的信息。表5选题时间表(sj)该表很简单,就两个字段,即开始时间和结束时间

第五章系统模块界面设计用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:*论文信息管理。*教师信息维护。*管理员信息维护*学生信息维护*系统信息维护。5.1系统运行界面5.1.1系统首界面系统首页即是一个登陆界面和显示新闻公告,及一个变幻图。因不同的身份的用户在本系统中拥有不同权限的操作,所以在登陆界面除了要核对帐号密码外,还要核对身份。这三者如有误,系统则以非法用户的身份处理。5.1.2管理员首页操作界面当管理输入正确的用户名、密码,并核对正确后,系统自动跳转到如下页面:在该页面中,管理员可以进行系统用户管理、教师信息管理、历史题目信息查询管理,新闻管理,选题时间设置,及修改密码等操作。所有功能以列表的形式展列在左侧,当未进行任何操作时,操作界面显示欢迎辞。5.1.3管理员信息管理界面在此页面中,可进行所有关于管理员信息的管理操作,包括添加新管理员,及对现有管理员信息的修改。5.1.4管理员添加学生信息管理界面该模块是让管理员可以添加本系统中的所有学生用户。实现本模块的主要代码如下所示:stringsql;stringngender;if(RadioButton1.Checked){ngender="男";}else{ngender="女";}sql="insertintoxuesheng(xuehao,mima,xingming,banji,xingbie,dianhua,youxiang,shenfenzheng,dizhi)values('"+xuehao.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+banji.Text.ToString().Trim()+"','"+ngender+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库的连?);</script>");}此系列页面的操作界面与管理员信息操作界面相仿,因本系统的设计遵循“操作简便化、功能齐全化”的宗旨。本界面多了几个查询条件,它们之间是并列的关系,即:如果条件为空表示查询所有,如果输入多个条件,则查询多个条件同时满足的数据。实现本模块的主要代码如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gender.Items.Add("所有");gender.Items.Add("男");gender.Items.Add("女");stringsql;sql="select*fromxueshengorderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();Label1.Text="以上数据中共"+result.Tables[0].Rows.Count+"条";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromxueshengwhere1=1";if(bh.Text.ToString().Trim()!=""){sql=sql+"andxuehaolike'%"+bh.Text.ToString().Trim()+"%'";}if(mc.Text.ToString().Trim()!=""){sql=sql+"andxingminglike'%"+mc.Text.ToString().Trim()+"%'";}if(gender.SelectedItem.ToString().Trim()!="所有"){sql=sql+"andxingbie='"+gender.SelectedItem.ToString().Trim()+"'";}sql=sql+"orderbyiddesc";getdata(sql);}5.2管理员添加新闻操作界面该模块的功能很简单,就是让管理员可以发布新闻公告,不再赘述。新闻管理界面。此系列界面与之前的界面操作相仿,而实现的功能也是十分明确的,故不一一展开说明。5.3修改密码界面因管理员担负着整个系统安全的责任,而其密码是系统唯一的安全保障机制,所以,管理员要十分注重地保证密码的安全。所以,系统要求管理员要不时地进行密码更新。实现本模块的主要代码如下所示:if(TextBox1.Text.ToString().Trim()==""||TextBox2.Text.ToString().Trim()==""||TextBox3.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('请填写完整');history.back();</script>");}else{if(TextBox2.Text.ToString().Trim()!=TextBox3.Text.ToString().Trim()){Response.Write("<script>javascript:alert('两次密码不一至,请确认');history.back();</script>");}else{stringsql;sql="select*fromalluserswhereusername='"+Session["username"].ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){sql="updatealluserssetpwd='"+TextBox2.Text.ToString().Trim()+"'whereusername='"+Session["username"].ToString().Trim()+"'";intresult2;result2=newClass1().hsgexucute(sql);if(result2==1){Response.Write("<script>javascript:alert('修改成功');</script>");}

温馨提示

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

评论

0/150

提交评论