![网上教材征订系统论文_第1页](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe1.gif)
![网上教材征订系统论文_第2页](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe2.gif)
![网上教材征订系统论文_第3页](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe3.gif)
![网上教材征订系统论文_第4页](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe4.gif)
![网上教材征订系统论文_第5页](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe/2a2733d5-4958-48cc-a0dd-5aac8fe93dbe5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州轻工业学院郑州轻工业学院 专科毕业设计(论文) 题 目 网上教材征订系统 学生姓名 李敬 专业班级 计算机科学与技术 09 级 2 班 学 号 1 院 (系) 软件学院 指导教师(职称) 武丰龙(讲师) 完成时间 2011 年 6 月 5 日 郑州轻工业学院 毕业设计(论文)任务书毕业设计(论文)任务书 题目题目 网上教材征订系统 专业专业 计算机科学与技术 学号学号 1 姓名姓名 李敬 主要内容:主要内容: 网上教材征订系统设计开发的目的就是要实现对高校征订教材的科学化、规范 化、自动化管理,使我们用起来更加方便、快捷,以节省我们的时间,提高办事的 效率。 基本要求:基本要求: 设计严谨
2、、功能完备;界面流畅、使用方便;扩充性强、易于维护;性能良好, 安全可靠。 主要参考资料等:主要参考资料等: 1、原始资料: 1 ASP.NET 基础与案例开发详解 2 ADO.NET2.0 高级编程 3 数据库基本原理(第四版). 4 软件工程. 2、技术条件: 硬件配备:个人组装机一台 软件配置:系统采用 Microsoft 公司的 Windows XP,安装有 VS2008 软件和 SQL2000 软件,Microsoft 公司的 Office 办公软件 完 成 期 限:2011 年 3 月 10 日 指导教师签章: 专业负责人签章: 年 月 日 网上教材征订系统网上教材征订系统 摘要摘
3、要 随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化,教育行业 也不例外,但是在很多高校中的教材征订作为学校教学工作中很重要的一个环节还没 有完全实现信息化管理,因此本系统选择了学校的教材征订为对象,以实现教材征订 网络化管理、提高工作效率、减少征订教材中的错误为目标设计了一个高校网上教材 征订系统。 网上教材教材征订系统采用的是基于 B/S 模式的结构体系,是在在 Visual Studio 2008 平台下开发完成,使用 C作为开发语言,SQL Server 2005 作为数据库,实现了 教材的征订、审核、统计、查询以及管理员对系统的维护等功能。 教材征订系统有着很好的应用前
4、景,它用来代替传统的手工征订,实现教材的征 订工作的网络化管理是一个必然的趋势,随着计算机技术和网络化的发展,它的功能 将会不断的得到发展和完善。 关键词关键词 教材征订;审核;ASP.NET2008;SQLServer 2000 THE DESIGN AND IMPLEMENTION OF ONLINE COLLEGE TEXTBOOK ORDERING SYSTEM ABSTRACT Along with the technical development of computer ,education department carried out informantion-base and
5、 automation of mangement.But ia has not been taken in ordering textboxs, which is important in most universities .This system is designed for ordering textbooks online. This system is developed by ASP.NET 2008 and SQL Server 2000 to realize the functions of ordering ,verification textbooks and gathe
6、ring statistics for them .And it also could be maintained by the administrator. The systen 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
7、function will continue to develop perfectiy. KEY WORD Ordering textbooks; Verification; ASP.NET 2008;SQL Server 2000 目录 1 1绪论绪论.1 1.1 项目背景.1 1.2 国内网络办公发展现状.1 1.3 项目开发特色.2 2 2 开发环境的介绍开发环境的介绍.3 2.1 ASP.NET 的技术.3 2.1.1ASP、PHP、JSP 的特点.3 2.1.2ASP.net2.0.4 2.2 C#技术的简介.5 2.3 SQL SERVER 2000.6 3 3 需求分析和设计方案
8、需求分析和设计方案.8 3.1 需求分析.8 3.1.1 性能需求.8 3.1.2 功能需求.8 3.2 设计方案.8 3.2.1 系统设计原则.8 3.2.2 系统设计.10 3.2.3 数据流程.10 4 4 数据库的设计数据库的设计.11 4.1 数据库的引入.11 4.2 数据库的部分实体 E-R 图和表.11 4.2.1 数据库的部分实体 E-R 图.11 4.2.2 数据库表.13 4.3 数据库的连接.16 5 5 功能的实现功能的实现.18 5.1 系统登录.18 5.2 订书功能.18 5.3 领书功能.20 5.4 图书查询.21 5.5 管理员功能.22 5.6 其他功能
9、.25 5.6.1 退换处理.25 5.6.2 报损处理.26 5.6.3 教材零售.26 5.6.4 信息汇总.27 结束语结束语.28 致致 谢谢.29 参考文献参考文献.30 附附 录录.31 附录一 部分程序清单.31 1绪论绪论 1.1 项目背景项目背景 在当今的社会中,已越来越强调对企业组织中的知识进行全面的管理,首先把 信息和知识作为企业重要的资源看待,其次把企业的信息和知识作为企业的财富和 核心,强调企业内部的知识的分享和重用,提高员工的知识水平,发挥企业员工和 集体的智慧,在知识创新中谋求企业发展的机会。企业员工获得知识的方法,途径, 知识的来源,整理,传播,运用以及与之相关
10、的价值流,知识与价值的分配,知识 的利用方法等构成了企业中知识管理所要面对的主要问题。 随着信息膨胀和工作节奏的日益加快,依靠手工模式是无法来完成教材征订所 要承担的任务,原来传统的手工办公方式已经无法满足办公现代化的需要,网络办 公系统作为提高工作效率、规范办公制度、降低办公成本、方便领导决策的重要工 具,越来越受到人们的重视,将信息知识管理工作借助于计算机来完成的需求变得 非常迫切,网络办公将是现代办公的发展方向。 而随着企业的发展,网络办公发展的目标就是实现电子商务平台。利用前台的 办公系统和业务应用系统,连接功能强大的中间件,配合后台的大型数据库,使得 整个企业的知识链和业务链真正处于
11、高度可开发、可利用、可控制、可循环的状态, 并且能够发布所有的信息,使企业咨询的流通性和可利用性大提高。 随着计算机和网络在企业事务中的广泛应用,网络办公系统在提高办公效率, 实现各部门之间、个人之间的协同工作、日常办公信息资源全方位共享和流通,改 善办公条件,使日常办公更加高效化、规范化和科学化等方面的作用日趋增大,越 来越多的企业实施网络办公系统。采用网络办公系统正成为现代化办公的潮流。 1.2 国内网络办公发展现状国内网络办公发展现状 20 世纪 90 年代以来,国内经济飞速发展,市场竞争日趋激烈,政府管理职能 也不断优化,这一切理所当然的促长了政府和企业对网络办公产品的需求,网络办 公
12、很快进入快速发展阶段。国内专门从事此方面软件开发的公司也应时而生,但这 些系统在都是根据用户的具体需求开发的,投资大、效果不明显;水平低、重复建 设多;硬件投入多、软件投入少;模拟手工作业增加了管理负担这是因为开发 商水平参差不齐,开发队伍组队模式不合理、缺乏开发办公自动化产品的经验、用 户缺乏对办公自动化产品的认识等;部分软件产品质量不高,不顾中国企业的运作 特点照搬国外技术,使得实施困难;对 OA 的理解起点不高,导致办公系统与其他 系统集成度差;用户使用水平低,又不愿花太多的精力投入培训;售后服务不到位; 定做开发又会因用户需求变化要对软件进行不断的修改维护。到最后,整个软件的 性能和可
13、使用性都大大降低,没有耐性的企业索性废弃掉从而导致项目失败。 另一方面,不少政府办公自动化系统在规划建设、管理维护以及安全性方面还 停留在较低的水平上,很多还停留在机关或行政部门的办公室所从事的较为简单的 文件和数据处理工作的自动化,而不是涉及到企事业单位各项业务环节和各类工作 活动的全方位的自动化,各级政府部门还有待建立和完善从页面制作、审批、更新, 流程管理,应用开发,安全性保证,与后台应用系统集成的以及客互支持的一整套 行之有效的管理模式、运营方法和技术平台。 1.3 项目开发特色项目开发特色 高校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系 列工作所组成,该工作各院
14、校都设有专门机构负责。由于学校中专业设置门类多, 各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的 授课教师,各班级的学生,涉及人员广,工作量大,再者特别是近年来,我国高等 教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。据 调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管 理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信 息化建设的发展趋势不相适应。 手工化管理中每次需要信息时,在电脑中找到对应文档提取所需信息,把所需 的信息打印或手抄出来。因此,学校教材管理人员目前迫切需要一套方便、高效的 计算机
15、化的管理信息系统来代替繁琐、低效的传统手工管理方式,并最终实现教材 管理的全面自动化。根据所提出的问题以及结合我院在教材管理和征订方面手工化 的状况开发了此系统。 本系统主要实现各院系和各部门可对教材进行征订、审核、统计并向教材科提交 所需教材的详细信息,教材科可以通过本系统统计教材信息。因此本系统方便了学 校里各教师及教材科的工作,提高了工作效率。 根据上面的分析可知,本系统具有以下特色: 从语言角度看:系统采用 ASP 和 C#语言开发,高效、安全、跨平台、面向网络。 从整体设计看:系统力求简洁实用,少占资源。 从技术角度看:系统解决了网上教材征订的最核心问题,比如实现了教材征订 的自动化
16、管理,使得繁琐的征订工作变得更加轻松和顺畅。 从可扩展性看:系统充分的考虑了扩充需求,可扩展性强。 2 开发环境的介绍开发环境的介绍 2.1 ASP.NET 的技术的技术 目前,最常用的三种动态网页语言有 JSP(Java Server Page) 、ASP(Active Server Page) 、PHP(Hypertext Preprocessor)。从技术和商业的角度来简单的分 析。 2.1.1ASP、PHP、JSP 的特点的特点 ASP 是基于 Microsoft Windows NT 和 Microsoft Internet Informination Server 的开发式脚本开发
17、环境,它很好的把 HTML 和脚本开发融合在一起,提高了 编程的灵活性,降低了开发难度。ASP 的脚本在 Web 服务器端运行,而不是传统的 在客户浏览器中运行,这一措施使客户的浏览器无需担心服务器端的网页使用哪种 脚本,ASP 都会生成一个符合 HTML 标准的网页送回客户端。有了 ASP 也就减轻了客 户端浏览器的负担,大大提高了交互的速度1。 ASP 程序只能在 WEB 服务器端执行,它的工作流程是:先由客户端发出 HTML 请 求到 WEB 服务器,WEB 服务器根据客户请求向数据库服务器发出数据查询请求,数 据库服务器将返回查询结果到 WEB 服务器,再由 WEB 服务器将结果转换成
18、 HTML 文件 返回给客户端,等浏览器端收到 HTML 文件后,便会将执行结果显示在浏览器上。 ASP2即 Active Server Pages,他是微软开发的一种类似 HTML(超文本标记语 言) ,Script(脚本)与 CGI(公用网管接口)的结合体。他没有提供自己的编程语 言,而是允许用户使用许多已有的脚本语言编写 ASP 的应用程序。ASP 是在 Web 服 务器端运行,运行后再将运行结果以 HTML 格式传送至客户端的浏览器。ASP 最大的 好处是可以包含 HTML 标签,也可以直接存取数据库及使用无限扩充的 ActiveX 控件, 但它局限与微软的操作系统平台,主要的工作环境
19、是微软的 IIS 应用程序结构,不 宜实现跨平台。 PHP 是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用 C,Java 和 Perl 语言的语法, 并耦合 PHP 自己的特性,使 WEB 开发者能够快速地写出动态生成页面。 它支持目前绝大多数数据库。还有一点,PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点(http: /)自由下载。而且你可以不受限制地获得源码, 甚至可以从中加进你自己需要的特色。 JSP 是 JAVA Server Pages 的缩写,是有 Sun 公司倡导,许多公司参与,与 1999 年推出的一种动态网页技术标准。JSP 是基于 JAVA Servlet
20、 以及 JAVA 整个体 系结构的 Web 开发技术,利用这一技术可以建立安全的,跨平台的先进动态网站, 这项技术还在不断地被更新和优化。JSP 以 JAVA 技术为基础,又在许多方面做了改 进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等 优点,完全克服了 ASP 脚本级执行的缺点3。 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码 的能力。但 JSP 代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作 仅在对 JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下,HTML 代码主要 负责描述信息的显
21、示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只 依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代 码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、JSP 三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的 软件支持。 2.1.2ASP.net2.0 A 2.04是把基于通用语言的程序在服务器上运行。不像以前的 ASP 即时 解释程序,而是将程序在服务器端首次运行时进行编译。A 2.0 构架是可以用 Microsoft(R)公司最新的产品 Visual S 开发环境进行开发,
22、 WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是 A 2.0 强大化软件支持的一小部分。 因为 A 2.0 是基于通用语言的编译运行的程序,所以它的强大性和适 应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消 息机制,数据接口的处理都能无缝的整合到 A 2.0 的 Web 应用中。A 2.0 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你 的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#5 (C+和 Java 的结合体),VB
23、,Jscript。将来,这样的多种程序语言协同工作的能力 保护您现在的基于 COM+开发的程序,能够完整的移植向 A 2.0。 A 2.0 使用一种字符基础的,分级的配置系统,使你服务器环境和应 用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需 要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的 哲学观念使 ASP.Net2.0 的基于应用的开发更加具体,和快捷。一个 A 2.0 的 应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的 重新启动,一切就是这么简单。 A 2.0 已经被刻意设计成为一种
24、可以用于多处理器的开发工具,它在多处 理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 A 2.0 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变 都能提高他们的效能,但现在的 Asp 确做不到这一点。 A 优越性主要体现在以下几个方面: (1)效率,A 是建立在.NET Framework 之上的,可使用 Visual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以 速度和效率比 Asp 这种只能用 VBScript 或 JavaScript 这样的非模块化语言来编写 的脚本编程语言提高很多。 (2)是可重用性 A
25、 不再像 Asp 那样将 Asp 代码与 HTML 混合在一起, 而是实现代码与内容的完全分离,可重用性强。 (3)是代码量.Asp 对所有要实现的功能通过编写代码来实现,而 A 只须预先说明,就可自动实现,所以,实现同样的功能,A 要比 Asp 代码量小的 多 2.2 c#技术的简介技术的简介 C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编 程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序, Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域6。 正是由于 C#面向对象的卓越设
26、计,使它成为构建各类组件的理想之选无论 是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以 方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。 最重要的是,C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有 的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言 的开发者可以很快的转向 C#。 新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须 不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的 版本。 C#在设计时就考虑了这些问题。它
27、使开发者用更少的代码做更多的事,同时也 不易出错。 新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准, 例如 HTML,XML,SOAP 等。现存的开发工具往往都是早于 Internet 出现的,或 者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持 最新的网络技术。 C#程序员可以在 Microsoft .NET 平台上事半功倍的构建应用程序的扩展框架。 C#包含了内置的特性,使任何组件可以轻松转化为 XML 网络服务,通过 Internet 被任何操作系统上运行的任何程序调用7。 更突出的是,XML 网络服务框架可以使现有的 XML 网络服务对程序员
28、来说就 和 C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来 开发利用现有的 XML 网络服务。 还有一些精细的特性,使得 C#成为一流的网络编程工具。例如,XML 正逐渐 成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,C# 允许把 XML 数据直接映射到 struct 数据类型,而不是 class。这样对处理少量的数 据非常有效。 C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于 Microsoft .NET 平台的解决方案。这种框架使 C#组件可以方便地转化为 XML 网络服务,从而 使任何平台的应用程序都可以通过 Internet
29、 调用它。 C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。 C#使 C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和 灵活性。 2.3 SQL Server 2000 SQL Server 20008 是 Microsoft 公司推出的 SQL Server 数据库管理系统的 一个版本。该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先 进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的
30、大型多处 理器的服务器等多种平台使用。 SQL Server 2000 的特性 Microsoft SQL Server? 2000 的特性包括: 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还 具有构成最大的 Web 站点的数据存储结构9组件所需的可伸缩性、可用性和安全功 能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应 用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功 能,在 Web 应用程序中包含了用户友好的查
31、询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数 据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引 视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据 处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修 改数据库的用户的开销减到最小。SQL Server 2000 分布
32、式查询使您得以引用来自 不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分 布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个 数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱 接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具, 这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型
33、,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能 使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可 实现这些应用程序10。 数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 3 需求分析和设计方案需求分析和设计方案 3.1 需求分析需求分析 3.1.1 性能需求性能需求 根据对目前教材征订情况的分析和对目前教材征订系统的了解,我们要开发的教材
34、征订系统与现有的教材征订系统相比,应该具有以下功能: (1) 具有网络功能,能在局域网内使用。 (2) 系统采用 b/s 模式。 (3) 支持大型数据库。 具有计算负载分布合理、配置灵活、易于维护、便于扩展、性能可靠等突出优点, 支持面向对象的大型数据库系统。如:SQL Server 等,可处理大容量数据,并具有 高安全性和可靠性。 3.1.2 功能需求功能需求 系统共有两类用户: (1) 教材科:教材科用户可以查看各系的已经通过审核的教材申报情况,并可以查询、 统计记录。各老师将下学期各年级所需教材的名称、出版社、课程名、作者名、授课教师、出 版时间、教材类型(外文、优秀教材、习题集等)等信
35、息录入到表中,生成教材征定表单。各 系用户(主任等人)查看本系教师的教材申报情况,并进行审核。 (2) 管理员:对各用户进行添加、删除、修改、密码设定以及数据维护。 3.2 设计方案设计方案 3.2.1 系统设计原则系统设计原则 系统的实现采用各种基于开放标准的信息技术及符合国际工业标准的软、硬件 产品,软件开发采用先进的软件工程方法和面向对象的结构化程序设计方法。系统 设计遵循以下原则: (1)规范化标准化原则 教材征订系统完全符合教材征订流程的规范和标准,满足教育平台要求等数据 规范和数据标准的要求;系统的建设依据国家标准、行业标准和地方标准,最终建 成一个标准、完善的系统。 (2)实用性
36、原则 坚持按需开发,最大程度地使用资源的原则,确保开发的系统能稳定、安全、 可靠运行,保证满足教材征订系统的实际需要。 (3)系统稳定性原则 通过高可用性部署方案、成熟先进的软件架构、模块化设计思想等各种层面的 技术手段,保证保证系统能够 724 小时连续不断的稳定、正常运行。同时,软件版 本升级或改进应在不影响业务情况下进行,保证系统可以稳定、平滑过渡。 (4)可维护性原则 提供集成的系统管理功能,能够让系统管理员集中方便地配置、监视、控制、 诊断整个系统,并且能够监视和控制用户情况、提高效率、消除隐患;对于系统各 功能模块的配置、控制、监视、诊断等工作能够通过专用的系统管理工具方便的进 行
37、,无须进行专门的编码工作。 (5)可定制性原则 采用个性化与灵活性的解决方案。整个软件系统都采用组件对象模型,管理员 可以根据用户的权限和角色对用户所能访问的功能进行定制,用户自己也可以在权 限范围内进行订阅和定制功能。 (6)可扩充性原则 系统架构采用分层设计,有利于系统按照功能和性能要求进行扩展和完善。比 如系统运行若干年以后,随着用户功能的增加和业务量的加大,系统性能发生了很 大的变化,需要及时调整系统的性能。到那时,系统架构设计师就可以根据实际系 统负载情况,将系统的一部分业务功能从目前的系统中分离出去。这样的分离只是 逻辑上的分离,对于用户来讲,系统还是一个有机的、统一的整体。 (7
38、)安全性原则 随着网络技术的发展,数据与信息的共享范围越来越广,而与此同时,安全问 题也就日益严峻。任何一个计算机系统开始运行之后,其安全性将成为首要考虑的 问题。安全是教材征订系统正常运行的保证,在系统设计中,我们将充分重视系统 的安全,包括整个网络环境、基础工作平台、应用系统和数据信息的综合安全体系, 提供全方位、多层次的安全防护、监控和审计功能,保证系统安全可靠地运行11。 3.2.2 系统设计系统设计 系统的总体结构图:系统的总体结构图: 3.2.3 数据流程数据流程 根据对数据库的的调查,教材征订过程及数据流程图,如图所示: 数据库 数据库 数据库 教材征订系统 用 户 登 录 订
39、书 模 块 领 书 模 块 销 售 模 块 图 书 管 理 系 统 管 理 教 材 查 询 统 计 模 块 学 生 订 书 教 师 订 书 教 材 科 订 书 学 生 领 书 教 师 领 书 教师 教材征订教材科 审核 教材科 统计 管理员 4 数据库的设计数据库的设计 4.1 数据库的引入数据库的引入 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生 于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数 据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。 数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据
40、存储 的大型数据库系统都在各个方面得到了广泛的应用。 数据库技术从 60 年代至今只有不到 40 年的历史,但其发展速度之快是其他技 术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展 到今天以面向对象为主要模型的数据库,即第三代数据库。 数据库(Database) ,是按照数据结构来组织、存储和管理数据的仓库, 是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据 的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此 外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库 应用程序。特别是近年来推出的计算机关系数
41、据库管理系统,操作直观,使用灵活, 变成方便,功能强大,环境适应广泛,数据处理能力强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库 及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的 手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息 系统大都用先进的数据库技术来保持数据的安全性、完整性和共享性。对一个实际 的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现 用户在各方面提出的功能要求 4.2 数据库的部分实体数据库的部分实体 E-R 图和表图和表 4.2.1 数据库的部分实体数据库的部分实体 E-R 图图
42、 这一设计阶段是在需求分析的基础上,将所得到的用户需求抽象为信息结构即 概念模型。要求它要能够真实地反映现实世界;易于理解,从而可以和不熟悉计算 机的拥护交换意见,以保证设计出的系统能够最大程度的满足用户需求;易于更改, 当应用环境发生改变时,容易对其进行扩充和修改;易于向关系,网壮,层次模型 转换。基于以上思想,我们利用概念模型的有力工具 E-R 图来设计概念模型。 ER 图是描述数据实体及其关系的一种直观的描述工具。这种图中有: 实体。用方框表示,方框内为实体的名称。 实体的各种属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实 体连接起来。 实体之间的关系。用菱形表示,菱形内为联
43、系的名称。 实体和实体之间的联系较多,比较常见的联系有 1:1、1:n、m:n 这三种。 在程序中实现对他们的完整性和一致性控制。 在数据库中我设计了八个表,部分表的 E-R 图如下: (1)users 表 用户 用户名 密码 等级 用户 ID (2)Jiaocai 表 (3)教师 dingshu 表 教材 教材名 作 者 出 版 日 期 价格 条码 出版社 ISBN 4.2.2 数据库表数据库表 数据库在物理设备上的存储结构与寸取方法称为数据库的物理结构,它依赖于 给定的计算机系统。关系数据模型对应的是一个一个的关系,即表。在物理结构上 就是以表单的形式存储。 根据需求分析设计,建立,名为
44、bm 的数据库,在数据库中建立名为 change ,damage ,class,dingshu ,jiaocai,lingshu,sell,users 的表。其中各个表的结构 分别如下所示: (1)users 表 (用户表) 表 4-1 user 表 列名数据类型是否允许空 user_IDint否 passwordnchar(10)否 namenchar(10)否 leaveint否 要订购的书 书名 教 师 姓 名 数 量 定数时间 操 作 者 订书 ID 学年度 (2)change 表 表 4-2 change 表 列名数据类型是否允许空 ch_IDint否 booknamenchar(3
45、0)否 namenchar(10)否 timedatetime否 numberint否 (3)damage 表 表 4-3 damage表 列名数据类型是否允许空 ds_IDint否 numberint否 timedatetime否 namenchar(10)否 booknamenchar(30)否 (4)class 表 表 4-4 class表 列名数据类型是否允许空 cl_IDint否 departmentnchar(20)否 classnchar(20)否 (5)dingshu 表 表 4-5 dingshu表 列名数据类型是否允许空 ds_IDint否 numberint否 timed
46、atetime否 namenchar(10)否 classnchar(20)是 departmentnchar(20)是 teachernchar(20)是 jiaocaikebit否 xndnchar(10)否 booknamenchar(30)否 (6)jiaocai 表 表 4-6 jiaocai 表 列名数据类型是否允许空 zuozhe nchar(20)否 Datanchar(10)否 booknamenchar(30)否 ISBNnchar(20)否 tiaomaint否 Jc_IDint否 chubanshenchar(30)否 pricemoney否 covernchar(50
47、)是 (7)lingshu 表 表 4-7 lingshu 表 列名数据类型是否允许空 ls_IDint否 numberint否 timedatatime是 namenchar(10)是 classnchar(20)是 departmentnchar(20)是 teachernchar(20)是 jiaocaikebit否 xndnchar(10)否 booknamenchar(30)否 tagbit否 (8)sell 表 表 4-8sell表 列名数据类型是否允许空 se_IDint否 numberint否 timedatetime否 price money 否 namenchar(10)否
48、 booknamenchar(30)否 4.3 数据库的连接数据库的连接 !- 5 功能的实现功能的实现 5.1 系统登录系统登录 网站运行成功后直接进入登录界面,登录界面主要实现了以下功能: 提供用户登录 判断用户属于何种身份 判断用户名和密码是否正确 系统登录界面如图 5-1 所示: 管理员登录时可以进行一些相应的操作:用户的添加、删除、用户信息的修改, 还可以查询教材的库存或是订单,教材科人员登陆时可以实现教师或是学生需要进 行的一些相应的要求,学生订书、老师订书,或是教材科订书,学生领书、教师领 书、教材破损了可以进行退换处理等相关操作! 5.2 订书功能订书功能 学生订书: 学生选择
49、相应的身份和输入自己的密码进入系统后,填入自己所在系、班级和 订购教材的书名以及所订购的数量就可以成功订书了,学生订书界面如下: 教师订书教师订书 教师选择相应的身份和输入自己的密码进入系统后,填入所定教材用系、订购 教材的书名以及所订购的数量还有就是教师的姓名就可以成功订书了,教师订书的 界面如下: 教材科订书教材科订书 教材科人员在选择相应的身份和输入自己的密码进入系统后,填入所定教材用 学年度、订购教材的书名以及所订购的数量就可以成功订书了,教材科人员订书的 界面如下: 5.3 领书功能领书功能 学生领书学生领书 学生登录成功后,在输入自己所在系和班级可以查询到所订的教材,核对信息 以后
50、就可以确定领书了。界面如下: 教师领书教师领书 教师在登录成功后,在输入自己的名字可以查询到所订的教材,核对信息以后 就可以确定领书了。界面如下: 5.4 图书查询图书查询 学生已经领书的查询学生已经领书的查询 登录成功后,在输入自己所在系和班级可以查询到所订的教材,包括领的书的名字、 数量、所对应的系以及班级等信息。界面如下: 教师领书查询教师领书查询 登录成功后,在输入教师的姓名可以查询到所订的教材,包括领的书的名字、数量、 领书的时间、教师的姓名、学年度以及操作者等信息。界面如下: 教材的查询教材的查询 可以通过书名、条码、和教材的 ISBN 等进行模糊查询出教材的详细信息。界面 如下:
51、 5.5 管理员功能管理员功能 管理员可以进行图书管理和系统管理 图书管理包括:查看所有教材、添加新书、输入关键字进行图书的查询、查看 图书的详细信息。 图 5-2 图图 5-5-添加新书添加新书 管理员登陆后,可以添加新的教材,输入书名、出版日期、作者、ISBN、价格、 条码、出版社、图片(选填)等信息后就可以成功添加新书了,界面如下: 教材的查询教材的查询 管理员可以通过输入关键字进行教材的查询,界面如下: 教材的删除教材的删除 管理员可一进行对教材的删除,界面如下: 图书信息的修改图书信息的修改 管理员在发现教材的错误信息后,通过确认可以对图书的信息进行修改,可以 修改教材的名称、出版日
52、期、作者等信息,界面如下: 5.6 其他功能其他功能 5.6.1 退换处理退换处理 如果在发现教材有误或者是领错教材后,可以进行教材的退换,界面如下: 5.6.2 报损处理报损处理 在发现所领的教材有什么破损之处,应及时的想教材科进行反映,在查询破损 的书的库存量还满足的情况下可以进行报损处理。界面如下: 5.6.3 教材零售教材零售 教材不光用于高校的日常用书,还进行零售处理,界面如下: 5.6.4 信息汇总信息汇总 在教材发放完毕之后,教材科人员可以进行教材的信息汇总,统计一下教材总 共有多少册,界面如下: 结束语 在导师的细心的指导下,通过小组成员的努力协作,历时近三个月,我们基本 上完
53、成了这个项目。 由于本项目的开发人员较少,时间仓促,水平有限,系统的安全性考虑的还不 够全面,软件测试做的还不太到位,系统必定还存在不少隐患及不完善的地方,需 要改进。各用户的个人文档如何实现共享而又达到安全的要求这个问题还没有协调 好。前期分析时原定做一个待办事宜模块,记录并显示待办的公文、上级交办的事 项以及其它需要处理的事务,在个人终端上乃至手机进行实时提醒,由于技术难度 较高,时间又不充足,最终没有处理出来。但本系统可维护性及可升级性较强,相 信经过后期的维护及升级,系统的功能将更加完备,安全性将更高,同时也将更方 便使用,从而更好的满足办公自动化的需求! 在学习了 iWebOffic
54、e 中间件、JSP、JAVA 和 Oracle 等技术之后,在对网络安 全技术有了一定了解的基础上,作者参与完成了办公自动化系统的研究。本文着重 讨论了办公自动化系统开发过程中遇到的一些技术难题和最终的解决方案,重点说 明了数据库的相关操作、员工总结计划管理模块的实现、利用 iWebOffice 中间件实 现 Word 和 Excel 的在线操作三点内容。 网络办公是当今社会办公的潮流,许多企事业单位都已经或准备使用办公自动 化系统。我们这里研究设计的方案从最后测试结果来看,效果比较明显,能够满足 自动化办公的部分需求,当然,要作为实际应用还有很多问题需要解决。但本论文 对基于 iWebOff
55、ice 中间件的文档管理系统的分析为实现真正意义上的网络办公做 了有益的探索。 致 谢 大学专科两年的学习生活即将结束,在此,我要感谢所有曾经教导过我的老师 和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本文能够成功的完 成,要特别感谢我的导师张保威的关怀和教导,感谢各位同学的关心和帮助。 谨以此文献给他们! 本设计及论文是在我的导师张保威老师的亲切关怀和悉心指导下完成的。他严 谨的治学精神和精益求精的工作作风,深深地感染和激励着我。从课题的选择到项 目的最终完成,张老师都始终给予我细心的指导和不懈的支持。在此谨向张老师表 示诚挚的感谢。 虽然我的论文作品不是很成熟,还有很多不足之处
56、,但我可以自豪的说, 这里面的每一段代码,都有我的劳动。当看着自己的程序,自己成天相伴的系统能 够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美 的甘泉。 在此我还要感谢郑州轻工业学院所有的老师,是你们给了我们无尽的知识, 让我们走进知识的海洋! 最后我还要感谢生我养我的父母,没有你们就没有我的今天,你们的养育之恩, 无以回报,你们的永远健康快乐是我最大的心愿。 参考文献参考文献 1 李守林 ASP.NET 1.0 入门经典C#编程篇. 西南大学出版社 2冉春玉,王洪成,李芳. ASP.NET 技术及其在网站开发中的应用J.武汉理工大学学报(信息与 管理工程版),200
57、2-03. 3普措才仁.基于 B/S 体系结构开发应用系统J.西南民族大学学报(自然科学版),2005-03 4吉根林,崔海源.ASP.NET 程序设计教程M. 北京:电子工业出版社,2004。 5 孙三才.C#与.net Framework 实战演练M. 北京:中国铁道出版社,2002。 6B-power 工作室.C#快速入门M.北京:中国铁道出版社M,2001。 7 梁冰,吕双,王小科,软件工程师典藏:C#程序开发范例宝典(第 2 版)人民邮电出版社 8李春葆 ,曾惠.SQL Server 2000 应用系统开发教程M. 北京:清华大学出版社,2005。 9方睿,刁仁宏,吴四九.网络数据库
58、原理及应用M. 成都:四川大学出版社,2005。 10 (美)霍罗威茨,数据结构,机械工业出版社, 11张海藩.软件工程导论M.北京:清华大学出版社,2003。 附附 录录 附录一附录一 部分程序清单部分程序清单 1.1. 登录模块后台代码 using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebCon
59、trols; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class main : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Sessionleave != null) string leave = Sessionleave.ToString(); if (leave = 1) Respons
60、e.Redirect(tsxx.aspx); else Response.Redirect(main_OK.aspx); protected void Button1_Click(object sender, EventArgs e) TBusers.Text = ; TBpass.Text = ; protected void Button2_Click(object sender, EventArgs e) if (TBusers.Text = ) Response.Write(alert(没有用户名! );location=javascript:history.go(-1); retur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 28海的女儿说课稿-2023-2024学年四年级下册语文统编版
- 2 我是什么(说课稿)-2024-2025学年统编版语文二年级上册
- 2024-2025学年高中生物 专题2 微生物的培养与应用 课题2 土壤中分解尿素的细菌的分离与计数说课稿3 新人教版选修1
- 2025国有土地使用权出让协议合同
- 2025有限公司股权转让合同
- Module 1 Unit 2 Changes in our lives Listen and say Listen and enjoy (说课稿)-2024-2025学年沪教牛津版(深圳用)英语六年级下册
- 2025城市供用气合同
- 潍坊耐火混凝土施工方案
- 加气轿车出售合同范例
- 8《安全记心上》(第一课时)说课稿-2024-2025学年道德与法治三年级上册统编版
- 如何构建高效课堂课件
- 虚拟化与云计算技术应用实践项目化教程 教案全套 第1-14周 虚拟化与云计算导论-腾讯云服务
- 徐金桂行政法与行政诉讼法新讲义
- 沥青拌合设备结构认知
- GB/T 13234-2018用能单位节能量计算方法
- (课件)肝性脑病
- 北师大版五年级上册数学教学课件第5课时 人民币兑换
- 工程回访记录单
- 住房公积金投诉申请书
- 高考物理二轮专题课件:“配速法”解决摆线问题
- 检验科生物安全风险评估报告
评论
0/150
提交评论