毕业设计(论文)-某高校网上教材征订系统的研发.doc_第1页
毕业设计(论文)-某高校网上教材征订系统的研发.doc_第2页
毕业设计(论文)-某高校网上教材征订系统的研发.doc_第3页
毕业设计(论文)-某高校网上教材征订系统的研发.doc_第4页
毕业设计(论文)-某高校网上教材征订系统的研发.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

某高校网上教材征订系统的研发摘 要随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化,教育行业也不例外。但在很多高校中教材征订作为学校教学工作中很重要的一个环节还没完全实现信息化管理。因此本系统选择学校的教材征订为研究对象,以实现教材征订网络化管理、提高工作效率、减少教材征订中的错误为目标。以b/s(browser/server)为模式设计了一个高校网上教材征订系统。该系统用asp.net 2003和sql server 2000实现了教材的征订、审核、统计、查询以及管理员对系统维护等功能。教材征订系统有着很好的应用前景,用它来代替传统的手工征订,实现教材征订工作的网络化管理是一个必然的趋势。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。关键词:教材征订;审核;asp.net 2003;sql server 2000;b/sthe design and implementation of online college textbook ordering systemabstractalong with the technical development of computer, education department carried out information-based and automation of management. but it has not been taken in ordering textbooks, which is important in most universities. this system is designed for ordering textbooks online, based on the mode of b/s (browser/server).this system is developed by asp.net 2003 and sql server 2000 to realize the functions of ordering, verification textbooks and gathering statistics for them. and it also could be maintained by the administrator.the system of ordering textbooks replaces the traditional manual work and the implementation of network management in textbooks purchasing. along with the technical development of the computer technique and networks, its function will continue to develop perfectly. key words: orderingtextbooks; verification; asp.net 2003; sql server 2000; b/s目 录论文总页数:23页1引言12开发环境介绍12.1 b/s模式12.2 asp.net 技术22.3 c# 技术32.4 sql server200043需求分析和设计方案43.1需求分析43.1.1 性能需求43.1.2 功能需求53.2设计方案53.2.1系统设计53.2.2数据流图64数据库及具体功能设计64.1 数据库设计64.1.1 数据库表64.1.2 数据库的连接84.2具体功能设计84.2.1 系统登录84.2.2 教材征订104.2.3 教材审核124.2.4 统计功能134.2.5 查询功能154.2.6 管理员管理功能185系统测试205.1 测试环境205.2 测试结果20结 论20参考文献21致 谢22声 明231引言高校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应。手工化管理中每次需要信息时,在电脑中找到对应文档提取所需信息,把所需的信息打印或手抄出来。因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。根据所提出的问题以及结合我院在教材管理和征订方面手工化的状况开发了此系统。本系统主要实现各院系和各部门可对教材进行征订、审核、统计并向教材科提交所需教材的详细信息,教材科可以通过本系统统计教材信息。因此本系统方便了学校里各教师及教材科的工作,提高了工作效率。2开发环境介绍2.1 b/s模式本系统采用b/s(browser/server)模式,即浏览器服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。客户机上只要安装一个浏览器(browser),如netscape navigator或internet explorer,服务器安装oracle、sybase、informix或 sql server等数据库。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端(browser)实现,另一部分事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。浏览器通过eb server 同数据库进行数据交互。b/s的工作流程如图2-1所示:请求响应客户机进程服务器进程客户机服务器图2-1 b/s工作流程其中,服务器向浏览器提供服务的过程大致可以归纳为以下几个步骤:(1) 用户打开计算机(客户机),启动浏览器程序(netscape navigator, microsoft internet explorer等),并在浏览器中指定一个url(uniform resource locator,统一资源定位器),浏览器便向该url所指向的服务器发出请求。(2) 服务器接到浏览器的请求后,把url转换成页面所在服务器上的文件路径名。(3) 如果url指向的是普通的html文档,服务器直接将它送给浏览器。html文档中可能包含有java,javascript,activex,vbscript 等编写的小应用程序(applet),服务器也将html一起传送到浏览器,在浏览器所在的机器上执行。(4) 如果html文档中嵌有asp.net或cgi(common gateway interface,公共网关接口)程序,服务器就运行asp.net或cgi程序,并将结果传送至浏览器。服务器运行asp.net或cgi程序时还可能需要调用数据库服务器和其它服务器。(5) url也可以指向vrml(virtual reality modeling language)文档。只要浏览器中配置有vrml插件,或者客户机上已安装vrml浏览器,就可以接收服务器发送的vrml文档。2.2 asp.net 技术.net 是 microsoft用以创建 xml web 服务(下一代软件)的一个平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .net 平台,可以创建和使用基于 xml 的应用程序、进程和 web 站点以及服务,它们之间可以按设计在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。.net 是一个全面的产品家族,它建立在行业标准和 internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 xml web 服务体验(丰富的用户体验)。.net 将成为我们正在使用的 microsoft 应用程序、工具和服务器的一部分。同时,新产品不断扩展 xml web 的服务能力,来满足我们的所有业务需求。.net为开发人员提供了新的开发平台 (.net框架) ,新的开发语言(c#) ,新的开发工具 (visual studio .net) ,新的开发方式 (web service) ;为普通用户提供了windows ce、windows xp、stinger、xbox、tablet pc、.net my services、msn等产品;为企业提供了bcentral。在未来,最终大多数流行的 microsoft 软件应用程序,包括 office 和 visual studio .net,将开始与 xml web 服务实现交互,并把它们的主要功能作为xml web 服务公开,以便其他开发人员可以利用。.net 在开发体制和总体拥有成本上有如下一些特点:(1) session:session跨进程的状态信息,可以在不同机器的不同进程(process)上维护,以解决web farm的session维护问题。asp.net使用全新的session-state管理方法,让应用程序可以很容易地在 web farm、web garden(一台server上有多个处理进程)中使用session,更好的支持 web service。(2) 支持多种客户端类型:asp.net提供的server control,在执行时期,能自动检测浏览器所支持的功能,并自动产生符合前端浏览器可用的网页。应用程序故障自动消除 asp解决应用程序故障、内存漏失(memory leak)的情况,能自动重新启动进程以增进适用性,从来不死机。(3) 更多的支持工具:提供更丰富、以组件为基础的程序化模型。让开发web应用程序的操作就像开发传统的应用程序一样。(4) 更高的执行效率:由于asp.net的程序代码是编译过的,执行时会比直译的方式快很多。另外,asp.net也提供快取(cache)的能力,有效缩短服务器的应答时间。2.3 c# 技术c#作为microsoft的下一代面向对象的语言产品,能够让开发人员在.net平台上快速地建立大量的应用程序。按照微软给出的定义,c#是一种源自于c和c+的。简单的、现代的、面向对象的和类型安全的程序设计语言。c#为程序员提供了开发飞速发展的web应用程序所需的强大而灵活的功能。c#和java的核心与 c+比较有着相同的优势和局限,比起c+,c#将更容易被人们理解和接受,未来大量.net平台的应用将由c#开发。c#作为一种编程语言,它具有以下几个重要的特点:(1) 语言的自由性用c#编写的程序能最大程度地与任何支持.net的语言互相交换信息,这样的好处是节省了大量的工作,不必把cobol等语言强行改成另一种语言,而使用c#语言就可以与它沟通,所以.net让各种语言真正地互相交流了。(2) 强大的web服务端组件在c#的web编程中,最让人兴奋的是web服务的组件,它们不仅包括传统组件,还包括那些能够自动连接五花八门服务的可编程组件,这样可以用c#编写自己的服务器端组件,服务器端组件和标准的html提供的服务自然是不一样的,使用它们可以更自由、更容易地进行数据绑定。(3) 支持跨平台随着互联网应用程序的应用越来越广,人们逐渐意识到由于网络系统错综复杂,使用的硬件设备和软件系统各不相同,开发人员所设计的应用程序必须具有强大的跨平台性。而c#编写的应用程序就具有强大的跨平台性,这种跨平台性也包括了c#程序的客户端可以运行在不同类型的客户端上。 (4) 使用的方便性使用c#编程语言,程序员能够迅速、方便地建造提供开拓计算机和通信工具和服务的新m,可以用来构建高水平的商务目标以及体系标准应用程序等广泛的组件。2.4 sql server 2000 sql server2000数据库是微软的产品,它与access数据库很不同,在于它是一个具备主从式结构的数据库系统,有别于access的单机作业方式;目前大部分的大型主机所使用的数据库的管理与安全的控制都具有相当多的功能。sql服务器便是以此为一个开发基准而建立起来的数据库,硬件设备成本低廉。对于本系统来说,这是一个比较小的使用辅助工具,用oracle数据库,从各种角度来说存在浪费,虽然access数据库适于中小型企业或pc机用户使用,但它的安全性方面远不如sql server 2000。结合以上原因,本系统采用了sql server 2000数据库,另一个不容忽视的方面就是,全部采用微软的产品,它们之间的无缝集成性是比较好的。这样开发出来的系统稳定性高,执行速度快,能达到比较满意的效果。3需求分析和设计方案3.1需求分析3.1.1 性能需求根据对目前教材征订情况的分析和对目前教材征订系统的了解,我们要开发的教材征订软件与现有的教材征订软件相比,应该具有以下功能:(1) 具有网络功能,能在局域网内使用。(2) 系统采用b/s模式。(3) 支持大型数据库。具有计算负载分布合理、配置灵活、易于维护、便于扩展、性能可靠等突出优点,支持面向对象的大型数据库系统。如:sql server等,可处理大容量数据,并具有高安全性和可靠性。3.1.2 功能需求系统共有五类用户:(1) 教师:各老师将下学期各年级所需教材的名称、出版社、课程名、作者名、授课教师、出版时间、教材类型(外文、优秀教材、习题集等)等信息录入到表中,生成教材征定表单。(2) 系主任:各系用户(主任等人)查看本系教师的教材申报情况,并进行审核。(3) 教学秘书:各系教学秘书可以查看本系已通过审核的教材,并统计学生需要教材的数量。(4) 教材科:教材科用户可以查看各系的已经通过审核的教材申报情况,并可以查询、统计记录。(5) 管理员:对各用户进行添加、删除、修改、密码设定以及数据维护。3.2设计方案3.2.1系统设计系统结构如图3-1所示:教材征订系统教材管理数据维护用户维护教材征订教材审核教材统计修改记录统计记录查询记录修改密码用户管理图3-1 教材征订系统功能框架图3.2.2数据流图根据对教材征订过程的调查,教材征订的过程及数据流图,如图3-2所示。数据库授课老师出版社教学秘书系主任教材科征订教材审核统计数据库数据库图3-2 数据流图4数据库及具体功能设计4.1 数据库设计4.1.1 数据库表我们所要设计的数据库共有五张表,分别是:(1) 管理员表:为了能更好的管理用户信息、分配用户id。这个表存储管理员信息。关系模型是:管理员(管理员id,密码等),如表4-1所示:表4-1:administor_table(管理员表)列名数据类型长度允许空说明administor_idnvarchar20管理员idpasswordnvarchar20管理员密码numberint4管理员编号(2) 教材征订表:它存储的信息是各个系老师向服务器提交的教材信息。它应该包括教材的名称、出版社等一些图书信息和使用专业和年级信息。关系模型是:教材征订(书籍名,isbn号,出版社,出版时间,作者,书类型,条形码,所属院系,学生数,审核,年级,审核人id,课程名等),如表4-2所示:表4-2:book_order_table(教材征订表)列名数据类型长度允许空说明user_id(主键)int4提交老师编号isbn(主键)varchar50书籍的isbn号book_namevarchar50书籍名publishervarchar50出版社pub_timenvarchar50出版时间author_namenvarchar50作者departmentint4院系编号book_typeint4书类型bar_cordnvarchar50条形码approvenvarchar50审核student_countint4人数student_classvarchar50年级approver_idint4审核人idcourse_namenvarchar50课程名countidint4编号自增(3) 书籍类别表:存储书籍类型,以便教材科能根据书的类型而进行查询。关系模型是:书籍类别(书籍编号,书籍名称),如表4-3所示:表4-3:book_type_table(书籍类别表)列名数据类型长度允许空说明book_typeint4书籍编号book_type_namenvarchar50书籍名称(4) 院系类别表:存储院系信息,以便在征订时确定书籍所属院系以及查询时,能根据院系来查询。关系模型是:院系类别(院系编号,院系名称),如表4-4所示:表4-4:department_type(院系类别表)列名数据类型长度允许空说明department_numberint4院系编号department_namenvarchar50院系名称(5) 用户信息表:为了提高数据的安全性。每个系统都有用户验证,也就是登录。这个表存储用户信息,它包括用户的姓名、用户密码、院系编号等。关系模型是:(用户id,用户密码,用户姓名,院系编号,职务,用户电话,用户邮箱地址,用户编号),如表4-5所示:表4-5:user_info_table(用户信息表)列名数据类型长度允许空说明user_idint4用户iduser_passwordnvarchar50用户密码user_namenvarchar50用户姓名departmentint4院系编号user_typenvarchar50职务user_phonenonvarchar50用户电话user_emailnvarchar50用户邮箱地址numberint4用户编号4.1.2 数据库的连接操作数据库的第一步是建立与数据库的连接。其中user id是登录数据库时所使用的帐号。password是登录数据库时所使用的密码,如果没有它就等于空。initial catalog是连接的数据库名称。具体代码如下:4.2具体功能设计4.2.6 管理员管理功能(1) 管理员后台管理是本系统必不可少的,它完成的功能分别是: 管理员用户管理:其中包括管理员的添加、修改、删除功能。主要语句为insert、update、delete。当只剩一个管理员,对其进行删除时,系统将提示“请至少保留一个管理员帐号”。界面如图4-6所示:图4-6 管理员用户管理(2) 普通用户管理:是指除管理员外的对其他四类用户(教师、系主任、系秘书、教材科)的管理,包括对他们基本信息、id及密码的录入以及修改、删除等功能。添加新用户界面如图4-7所示:图4-7 添加新用户(3) 院系设置:主要包括添加新院系以及院系类别管理。以方便系统前台的引用。院系类别管理界面如图4-8所示:图4-8 院系类别管理5系统测试5.1 测试环境(1) asp.net2003(c)、sql server 2000 (2) w

温馨提示

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

评论

0/150

提交评论