校园网络办公系统
论文摘要:由于大部分学校的办公室工作还停留在手工操作阶段,不仅效率低,而且还影响到学校办公的质量。校园网络办公系统是为了提高学校的办公效率,实现单位内公文网上传递的需要而产生的。
系统在设计过程中采用基于B/S的开发模式,选用SQL Server2000作为数据库,选用Visual Studio.NET 2003开发软件,使用ASP.NET/C#语言开发。该信息办公系统主要由用户管理、计划管理、总结管理、会议管理、公文管理及留言板等功能模块组成。用户管理模块能准确反映员工的基本信息,对用户进行管理,并且与各模块紧密集成。公文管理模块的功能主要是对计划、总结、会议和公文的信息进行发送、浏览和删除,留言板模块的功能是为员工提供了一个便利的交流环境。经实践验证可行,同时提高了学校的办公效率。
关键字:办公系统;功能模块;SQL数据库目 录第一章 绪论 11.1 发展情况 11.2 研究现状 11.3 研究前景展望 21.4 选题的目的及意义 2第二章 系统可行性分析 42.1 经济可行性分析 42.2 操作可行性分析 42.3 技术可行性分析 42.3.1 Visual Studio .NET 2003概述 42.3.2 ASP.NET概述 52.3.3 C#概述 52.4 系统方案论证 52.4.1 工作模式比较 62.4.2 实现技术比较 62.4.3 数据库选择 7第三章 需求分析 83.1 软件功能描述 83.2 系统功能分析 93.3 数据库需求分析 103.4 数据库概念结构设计 113.5 数据库逻辑结构设计 14第四章 软件系统详细介绍 194.1 系统设计原理 194.2 系统工作模式 194.3 功能模块设计 224.3.1 用户登录功能模块 224.3.2 用户信息管理功能模块 244.3.3 计划管理功能模块 264.3.4 总结管理功能模块 28 4.3.5 会议管理功能模块 304.3.6 公文信息管理功能模块 314.3.7 留言信息功能模块 334.3.8 配置系统 Web.config 34第五章 系统测试 35总 结 39参考文献 41致 谢115
校园网络办公系统ASP.NET/C#+SQL Server2000
第一章 绪论
1.1 发展情况
当现代社会进入信息时代的同时,管理信息系统(MIS)的应用也得到迅速发展,尤其是近年来Internet/Intranet技术的飞速发展,为企业建立MIS系统提供了良好的环境支持。随着商业流通领域的技术革命,运用现代信息技术和信息管理已成为商业技术的核心内容,也是商界、科技界、产业界高度重视的领域。随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究层出不穷,这些技术的发展使应用软件的开发速度更快、成本更低、质量更好、功能更强。校园内部部门众多,既需要完成前台接待服务工作,又需要完成后台的人员管理工作,并且还有信息、公文、会议、计划等众多内容。如果没有一套可靠的校园网络办公管理系统,单凭手工操作,不仅效率低下,而且还会影响到学校的办公质量。为进一步加强了学校的科学化、合理化、制度化、规范化管理,让学校的管理水平跨上新台阶,实现校园各种信息的系统化、规范化和自动化,进一步提高学校的办公效率,校园网络信息办公系统的提出也就应运而生。
1.2 研究现状
随着全球信息技术的进步,社会生活信息化的趋势越来越明显。在全球化的生存竞争过程中,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是否敏感准确,已越来越成为衡量一个学校办公能力的重要因素。同时随着我国国民经济的发展,在“信息化带动工业化”进程中,各学校越发地感受到上OA系统的必要性。办公自动化是20世纪70年代中期发达国家创立并发展起来的一门综合性技术。我国的办公软件开发从80年代末起步,至今已有10多年的发展。
OA软件的发展从技术领域来看经历了以下几个发展阶段: 第一阶段主要集中在MIS系统的建设上,这一阶段的核心软件技术是数据库技术,特别是关系数据库技术。此时关注的更多的是办公“后端”作业,“后端”作业的突出特点是对数据处理的要求远远大于对工作流自动化的要求,系统并不关注数据的产生及准备过程,它解决的是数据的有效存储和高效利用。 第二阶段是基于平台开发出的各种办公软件。此时系统更多地解决办公“前端”作业,“前端”作业的突出特点是协作,办公事务中绝大部分事务都是通过协作完成的。流程自动化是办公自动化发展到深层次的必然要求。 第三阶段是知识管理阶段,知识管理阶段可以说是对前两阶段的一个总结和提高,特别是它加强了对信息管理的力度和层次,使信息变成知识,同时在协同过程中使知识的运用更加快捷和便利。
可以相信,随着管理理念和计算机技术的发展和提高,办公自动化系统也将不断丰富和完善,以满足不同行业、不同专业和不同业务等各种需求。
1.3 研究前景展望
随着科学技术的发展和管理水平的提高,无论是在深度上还是在广度上,校园网络办公系统都有着广阔的发展前景。校园网络办公系统在开发方法上进一步的系统化和专业化,更加适应校园网络办公,已经在实际应用上得到了很好的完善和发展。它可以为管理者和用户提供更加广泛的信息和决策支持。另外,各种类型的专家系统、人工智能系统、决策支持系统也将得到进一步的研究和发展,并逐渐走进应用领域。随着信息的全球化,区域的界限已经被打破,人们已经越来越不满足于只在一个小的区域内共享信息,尤其是近年来电子商务在 Internet 上的再次兴起,成为强大的驱动力,迫使客户端/服务器(Client/Server,简称 C/S)模式从局域网向广域网延伸。如今,Internet 已经成为全球最大的网络互联环境,在 Internet 的环境下实现数据的浏览器/服务器(Browser/Server,简称 B/S)计算模式正是目前的流行趋势。并且B/S 结构以WEB技术为基础,成功地弥补了C/S结构的诸多不足,与C/S结构相比,它具有以下优点:(1)简化了客户端。此种结构不需要在不同的客户机上安装不同的应用程序,只需要一个通用的浏览器软件即可。这样使网络更加灵活。(2)简化了系统的开发和维护。开发者只需在服务上为各个级别的用户设置权限来实现不同的功能,而不需要另外开发相应的程序,从而减轻了开发与维护的工作量。(3)用户操作方便。用户无需培训,可以很容易地使用。(4)具有很强的开放性。与Internet相连后,外部的用户可通过通用的浏览器进行浏览。
1.4 选题的目的及意义
为深化教育体制改革,实践和探讨建立具有中国特色的社会主义高等教育模式,培养社会主义建设的高素质人才,西南科技大学严格要求毕业设计的质量。作为计算机学院的一名大四毕业生,希望能够在离开母校之前可以为自己所学的知识做一次全面的巩固和提高,我们选题的目的及意义如下:
随着计算机网络技术的迅速普及,特别是信息技术和网络技术的讯速发展和广泛应用,对各行各业的影响也越来越深刻。整个社会的发展与信息技术的关系越来越密切,信息技术对社会各方面影响越来越大,信息化成为社会发展的必然趋势。
现在很多的学校都没有相应的办公管理软件,基本上都是使用更多的人力,物力对其进行管理。而使用校园网络办公系统软件就是来使其管理更加简单化、智能化、快捷化。如果能让每个学校都能使用这个软件来管理,那么学校将会节约更多的资金以及人力资源。我希望通过这个选题,建立一个企业的校园网络办公系统,为学校提供一个管理的平台,使更多的学校摆脱管理的烦恼、以及解决学校内部联系的不便。
校园网络办公系统的意义及其作用随着经济建设的飞速发展,系统针对学校办公中存在的信息不畅、效率低下、操作不规范等一系列问题,用信息化手段和新一代的管理思想,提供了强有力的网络化、电子化支持,把协同办公的理念、科技管理的思想带入了办公生活,帮助学校实现办公信息网络化程度的全面提升。
利用.NET构建的校园网络办公系统可轻松的实现数据交换和网络互动。各部门需要召开的会议可以及时的传达给员工,也为员工门之间的信息交流创建了一个理想平台。
校园网络办公系统ASP.NET/C#+SQL Server2000
第二章 系统可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究就是进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层上以抽象的方式进行系统分析和设计过程。
2.1 经济可行性分析
在学校办学竞争越来越激烈的今天,学校如何提高办公质量,其管理能力越来越重要。尤其对于高校,学校内部管理项目众多,既有学校对员工的会议安排和公文发放,还有员工向部门提交的工作计划,以及领导与员工、员工与员工之间的信息交流。如果没有一套可靠的校园网络办公系统,单凭手工操作,不仅效率低下,而且还会影响到学校的办学质量。通过该系统可以实现对学校内部各种信息的系统化、规范化和自动化,进一步提高学校的办学效率。所以该系统为学校所带来的经济效益是远远大于在这套系统上所耗费的资金。
2.2 操作可行性分析
本软件系统的开发工具是Visual Studio .NET 2003版本,前端开发工具是ASP.NET及 C#。Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。SQL Server2000是现在比较流行的,操作起来比较简单的一种数据管理系统,作为一种后台工具可以让用户在面向对象的操作界面情况下使用本系统。
2.3 技术可行性分析
2.3.1 Visual Studio .NET 2003概述
Visual Studio .NET 2003用于构建和部署功能强大而安全的连接Microsoft .NET的软件,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。通过全世界各种规模公司的使用,Visual Studio .NET 和 Microsoft Windows .NET Framework 提供了一个强大而完善的端到端工具,以设计、开发、调试和部署用于 Microsoft Windows® 和 Web 的安全的应用程序 —— 这些应用程序强健而且易于使用。Visual Studio .NET 是唯一从头至尾都是基于通过 XML Web service 进行集成这一思想而构建的环境。通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。[3]
2.3.2 ASP.NET概述
ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序,即可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。它所使用的语言是Jscript或VBScript,或者是这两种语言的结合。ASP.NET应用程序很容易开发和修改,可用它来创建动态Web网页或生成功能强大的Web应用程序。
2.3.3 C#概述
C#是微软最新开发的一种新的软件程序语言,功能类似Java这种语言将作为开发套件Visual Studio .NET的关键组成部分。
C#作为面向对象的开发语言,并且能够方便快捷地在MS网络平台建立各种应用和建立能够在网络间相互调用的Web服务。C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#提供了C和C++程序员开发飞速发展的Web应用程序所需的强大而灵活的功能。C#和Java的核心与C++比较时有着相同的优势和局限,比起C++,C#将更容易被理解,将来大量.NET平台的应用将由C#来开发。[2]
2.4 系统方案论证
论证系统方案的目的是为了让所开发的系统具有强大的功能,能适应网络化办公的需求。通过技术资料的查阅,确定了两种开发方案。一是在C/S工作模式下,使用ASP技术和数据库Access开发系统,二是在B/S模式下,使用ASP.NET技术和数据库SQL Sever开发系统。两种方案的特点和比较如下。
2.4.1 工作模式比较
C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具有足够的处理能力,这样才能满足各客户的要求。
C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。
B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、javascript…)和ActiveX技术,是一种全新的软件系统构造技术。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
2.4.2 实现技术比较
Active server pags (动态服务器主页,简称ASP),内含于Internet Information Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态、交互式、高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将ASP的程序码,解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览ASP所设计的主页内容。
ASP的特点是:无须Compile编译,容易产生,无须Compile 编译或Link 链接即可执行。使用常规文本编辑器,如Windows的记事本,即可设计。与浏览器无关,用户只要使用常规的可执行HTML码的浏览器,即可浏览ASP所设计的主页内容,Script 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。
ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。
ASP.NET的特点是:ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,部署和站点配置。
2.4.3 数据库选择
首先要了解的是Access和SQL Sever都是数据库管理系统,也就是说它们是用来建立和管理数据库的系统。其次是Access是桌面数据库管理系统简单的理解就是它不能通过网络远程管。而SQL Sever则是C/S或B/S模式的,你在安装它时就会发现它分着客户端和服务器端或浏览器端和服务器端,你可以在一台远程电脑上之安装客户端或浏览器就可以管理装有服务器端程序电脑上的数据库。再次就是SQL Sever对数据库的管理更为专业,安全性也更高。Access实际上提供的是文件服务,而SQL Sever提供的是数据库服务,而且可以随着服务器性能的提高而提高。现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的,但SQL Sever还有更多的扩展,Access只适合数据量少的应用,SQL Sever是中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。
通过两种方案的对比,系统采用在B/S模式下,使用ASP.NET技术和数据库SQL Sever进行开发更为合理。
校园网络办公系统ASP.NET/C#+SQL Server2000
第三章 需求分析
本设计为校园网络办公系统,该系统是SQL Sever数据库和Visual Studio.NET编程相结合。SQL Sever数据库具有数据结构化、最低冗余度、较高的程序和数据独立性、易于扩充,易于编制应用程序等优点,而且目前较大的信息系统都是建立在数据库设计之上的。而Visual Studio是目前最流行的开放式的WEB服务器应用程序开发技术之一,Visual Studio为所有VS.NET支持的语言提供了单一的一个代码编辑器,而同时为每一种语言提供了特定的功能 。其编辑器引入了编辑环境方面的一些增强功能,诸如单词补齐,增量搜索,代码凸显,缩进文本,标记行号,彩色打印,和快捷方式。编辑器还提供了许多为特定语言设计的功能,比如在你输入原型和函数调用的时候它能够自动完成这些字符串的输入。
除了编程语言,这个编辑器还提供对HTML文档,网页甚至XML编写过程的支持。实际上,把一个XML文档加载到VS.NET里然后看见在XML中使用的关键词比方XML申明和属性被高亮显示。更进一步的说,这个编辑器还提供了源代码和数据的视图。在数据视图中,文档的结构被显示在左边的窗口里。
所以该系统是通过网页的形式让用户快速、简洁的登录,在查阅到与自己相关的会议、公文等各种信息,还能让管理人员方便快速的进行相关预缆工作,让管理人员能很好的确定是否保留该信息,而且方便用户查看自身的相关信息。所以这个系统是校园网络办公工作而开发的,以实现用户基本信息,会议、公文信息的接收,以及管理员对用户信息和会议、公文、计划、总结、留言等信息的添加、修改以及删除等功能。
3.1 软件功能描述
校园网络办公系统主要目的是帮助学校员工方便的进行信息交流,邮件的流通以及联系人资源进行合理的管理,为员工提供了一些必要的帮助。本系统的设计总共有3个大的功能:我的短信,我的邮件,我的联系人。
(1) 用户登录,在登录界面中提供两种用户的登录,普通用户和超级用户,登录之后不同用户的权限不同。
(2) 人事管理功能主要是对员工资料管理,员工权限管理,部门任命管理等学校内部人事管理的所有功能,本子模块将以底层视角反应员工得管理,包括职务和所属性质都将按统一模式规划,便于应用层定制模块
(3) 会议管理功能对于任何一个公司都是重要的,而会议的及时通知对于会议的成功率是相当重要的,定时在办公网络上通知相关人员参与会议,才能确保会议能正常举行。
(4) 计划管理功能主要是收集每个员工对所在部门提供近期的工作计划,以便各部门能协调员工之间的工作进度,从而提高工作效率。
(5) 公文管理功能主要是有针对性的对员工进行信息通知,可以单个,也可以群发。
根据系统的使用情况和面向对象,主要将系统设计为超级用户、普通用户两种使用权限。
3.2 系统功能分析
根据系统的使用情况和面向对象,主要将系统设计为管理员以及普通员工用户两种使用权限。管理员和普通员工用户的权限功能如下:
1.管理员权限功能:
管理员可以进行安全管理、信息管理、计划管理、公文管理、会议管理、留言管理并在各项管理中进行回复、浏览及删除、用户管理中可对各种用户进行管理。
2.普通员工用户权限功能:若图片无法显示请联系QQ3710167,校园网络办公系统实现管理系统免费,转发请注明源于www.lwfree.cn普通用户可以进行安全管理,进行信息修改,接收公文和会议通知,提交计划和总结,查看和回复留言。系统功能模块如图3-1。
图3-1 系统功能模块图
3.3 数据库需求分析
随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。数据库在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接影响到系统的效率以及实现的结果。合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性,让系统具有较快的响应速度。
根据对校园网络办公系统的管理内容和数据流程的分析,设计数据项和数据结构如下:
员工基本信息:用户名、密码、真实姓名、性别、年龄、职务、照片、用户类型。
提交计划信息:计划名称、计划接收人、计划内容。
提交总结信息:总结名称、总结接收人、总结内容。
查看会议信息:会议名称、发送人、发送时间。
查看公文信息:公文名称、发送人、发送时间。
接收计划信息:计划名称、发送人、发送时间。
接收总结信息:总结名称、发送人、发送时间。
安排会议信息:会议名称、会议参与人员、会议内容。
发送公文信息:公文名称、公文接收人、公文内容。
管理留言信息:留言内容、留言人联系方式。
3.4 数据库概念结构设计
这一设计阶段是在需求分析的基础上而进行的,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑设计打下基础。
概念结构的主要特点是:
(1).能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。
(2).易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
(3).易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
(4).易于向关系、网状、层次等各种数据模型转换。
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
在个人信息系统中,存在员工、公文、计划、会议、总结、留言等几个对象实体,以企业、员工这两个对象实体为例,一个企业对应多个员工,员工可以写新信息给另外的员工,员工也可以接收信息,联系自己的联系人,当然员工可以写不同的信息或相同的信息给不同的联系人,反之也可以接受不同的信息,而且员工之间的联系关系也可以是多对多或一对多。
据此可以得知企业和员工之间存在一对多的关系、员工和联系人之间存在多对多的关系,员工和计划、总结、会议之间也存在一多的关系。
根据上面的设计规划出的实体有:企业实体、员工实体、计划实体、总结实体、会议实体。各实体具体的描述E-R图如下面各图所示。
校园网络办公系统ASP.NET/C#+SQL Server2000
图3-2 企业实体E-R图
图3-3 员工信息E-R图
图3-4 计划信息E-R图
图3-5 公文信息E-R图
图3-6 会议信息E-R图
E-R(Entity-Relationship),用来描述实现世界的概念模型。E-R图提供了表示实体型,属性和联系的方法。若图片无法显示请联系QQ3710167,校园网络办公系统实现管理系统免费,转发请注明源于www.lwfree.cn
实体型:用矩形表示,矩形框内写明试题名。
属性:用椭圆表示,并用无向边将其与相应的实体联系起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,或m:n)。
本系统实体和实体之间的关系E-R图,如图3-8所示:
校园网络办公系统ASP.NET/C#+SQL Server2000
图3-7 实体之间的关系E-R图
3.5 数据库逻辑结构设计
概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。[4]
从理论上讲,逻辑结构应该选择最适于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。设计逻辑结构时一般要分三步进行:
(1).将概念结构转换为一般的关系、网状、层次模型;
(2).将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3).对数据模型进行优化。
根据系统的使用以及实现功能的需求分析,在MS SQL SERVER 2000数据库系统设计了以下几个数据表:
表3-1 系统中用到的基本信息表及用途
表名
用途
users
用户信息表
conclusion
总结信息表
meet
会议信息表
notes
留言信息表
plan
计划信息表
publicfile
公文信息表
reconclusion
回复总结信息表
relation
ID关系信息表
replan
回复计划信息表
具体分析已在上面的E-R图分析好了。下面是各个表的详细设计:
表3-2 userinfo用户基本信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
用户ID
uname
varchar
50
否
用户名称
rname
varchar
50
是
真实姓名
password
varchar
50
否
密码
sex
bit
1
是
性别
old
int
4
是
年龄
admin
bit
1
是
超级用户
photo
varchar
50
是
照片
[work]
varchar
50
是
工作性质
表3-3 conclusion总结信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
总结ID
name
text
16
否
总结名称
sendname
varchar
50
是
发送人ID
content
text
16
是
总结内容
times
datetime
8
是
发送时间
ReceiverDescription
text
16
是
接收人姓名
表3-4 notes留言信息表
名称
类型
长度
允许空
说明
Id
int
4
否
留言ID
title
nvarchar
255
是
留言标题
content
text
16
是
留言内容
uptime
nvarchar
50
是
发送时间
nickname
nvarchar
50
是
留言人名称
sex
nvarchar
50
是
性别
qq
nvarchar
50
是
留言人QQ
hongpage
nvarchar
255
是
留言人主页
picture
nvarchar
50
是
自选图形
email
nvarchar
266
是
留言人邮箱
表3-5 relation关系基本信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
关系ID
ItemID
uniqueidentifier
16
是
计划总结会议ID
userID
uniqueidentifier
16
是
用户ID
type
int
4
是
对应关系
表3-6 meet会议信息表
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
会议ID
name
text
16
是
会议名称
content
text
16
是
会议内容
sendname
varchar
16
是
发送人ID
ReceiverDescription
text
16
是
接收人姓名
times
datetime
8
是
发送时间
表3-7 plan计划信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
计划ID
name
text
16
否
计划名称
content
text
16
是
计划内容
sendname
varchar
50
是
发送人ID
ReceiverDescription
text
16
是
接收人姓名
times
datetime
8
是
发送时间
表3-8 publicfile公文信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
公文ID
name
text
16
是
公文名称
content
text
16
是
公文内容
sendname
varchar
50
是
发送人ID
ReceiverDescription
text
16
是
接收人姓名
times
datetime
8
是
发送时间
[file]
varchar
100
是
附件
fileOldName
varchar
255
是
附件
表3-9 reconclusion回复公文信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
总结ID
ConclusionID
uniqueidentifier
16
否
回复总结ID
content
text
16
是
回复内容
name
text
16
是
回复人
retime
datetime
8
是
回复时间
表3-10 repaln回复计划信息
名称
类型
长度
允许空
说明
Id
uniqueidentifier
16
否
计划ID
planID
uniqueidentifier
16
否
回复计划ID
content
text
16
是
回复内容
name
text
16
是
回复人
retime
datetime
8
是
回复时间
第四章 软件系统详细设计
4.1 系统设计原理
本系统基于Web的计算技术采用B/S(Browser/Server)结构, B/S(Browser/Server)结构即浏览器和服务器结构,它就是只安装维护一个服务器(Server),而客户端采用浏览器(Browser)的运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、成本低。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。它采用用户界面统一机制,代表用户访问应用服务器 ,其中最重要的就是数据库服务器。这样 ,软件开发工作主要集中于服务器端的应用程序 ,无需开发客户端的应用程序,服务器端的所有应用程序都可通过Web浏览器在客户机上运行。由于各种操作系统都支持Web浏览器的运行 ,所以基于Web的应用可以方便地实现跨平台操作。
4.2 系统工作模式
校园网络系统的主要目的就是对学校的办公和信息进行管理,使学校的管理工作更加容易,提高工作效率,降低管理成本。
该系统并不是可供校园的任何用户使用的,凡管理员注册了的用户可以使用此系统。可以将使用此系统的用户分为两类:一类是系统的使用者,另一类是系统的维护者。对于两类角色,给它们赋予不同的权限。系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的维护者不仅可以使用此系统,还可以对系统进行维护。
在仔细分析该校园网络办公系统过程的基础上,设计出该系统的处理流程,如图4-1所示。若图片无法显示请联系QQ3710167,校园网络办公系统实现管理系统免费,转发请注明源于www.lwfree.cn
图4-1 系统流程图
该系统的超级用户功能模块主要是通过管理员登录对计划信息、公文信息、会议信息、留言信息等进行信息的回复、浏览、删除等功能,如图4-2所示 。
该系统的普通用户功能模块主要是通过用户登录对计划信息、公文信息、会议信息、留言信息等进行信息的回复、浏览等功能,如图4-3所示。
图4-3 普通用户工作模式图
4.3 功能模块设计
4.3.1 用户登录功能模块
设置用户登录权限,可以保证系统资料的安全性,也进一步增强系统的稳定性。用户登录功能是校园网络系统的一个非常重要的功能,它关系到整个系统的安全性和稳定性。本系统在首页设置了一个管理接口,通过核对管理员账号和密码使管理员能够登录到管理界面。在设计时要求系统管理员必须输入预先设定好的管理员账号以及登录密码才能进入。如果输入的用户名和密码有误或者为空,将会提示你错误信息,并自动返回重新进行登录;如果登录成功后将进入社区公民户证管理系统的管理页面进行相关操作。这样有利于防止他人在没有授权的情况下进入系统,修改系统中的数据,造成不必要的损失。另外普通用户也可以通过此界面进行登录,但不具备管理员的一些功能。登录流程如图4-4所示。
校园网络办公系统ASP.NET/C#+SQL Server2000
图4-5 用户登录界面
在这一部分中,主要介绍页面Default.aspx中事件的设计代码。其中很重要的一个事件就是对Button1_Click实践的处理事件。如果控件的属性CommandName是“login”,则验证用户名和密码,判断用户是否可以得到授权,如果验证成功,授权给用户。
为了配合实现登录功能,连接数据库的表users就用到了连接字符串:string cmd="select * from users where UName=@UName and password=@password".
4.3.2 用户信息管理功能模块系统管理员通过用户信息管理模块可以对用户的基本信息进行修改、添加、删除等操作。设计思路是把查看页面设计为可以显示多条记录信息的页面,使管理员对用户简单明了,而且作者充分考虑到在进行用户添加时,ID和密码不能为空,进行有效性检查。用户信息管理流程如图4-6所示。
图4-7 添加用户界面
当用户在页面Editsingleuser.aspx中输入合法的用户信息后,并单击页面中的“添加”按钮时,就可以实现新的添加功能。该添加功能是由事件btnAdd_Click(object sender, System.EventArgs e)实现,它调用User类的IntoUsers()方法实现添加功能。
为了使添加的信息能准确注入数据库users表中,使用了SQL注入语句: string cmd="INSERT INTO USERS(UName,password,RName,Admin,sex,old,[work],photo) values"+"(@UName,@password,@RName,@Admin,@sex,@old,@work,@photo)"
图4-8 管理用户界面
在Edituser.aspx页面中单击“删除”按钮,就可以实现对所选用户的删除,该功能由事件Page_Load(object sender, System.EventArgs e)实现。它调用string类的delID方法从数据库中删除所选的信息,其中删除过程中使用delID作为参数。
删除用户是删除对应的数据库users表中的用户,数据删除语句为:
delID =Request .QueryString ["delId"].ToString();
string sql="delete from [Users] where id=@id";
.3.3 计划管理功能模块
在计划管理这一模块中,普通用户向超级用户提交计划,超级用户可以对计划进行浏览、回复、删除等功能,在这一模块里,超级用户可以清晰的看到发送计划的用户以及时间。工作流程如图4-9所示。
图4-10 提交计划界面
在SendPlan.aspx页面中,分别在计划名称、接收人、计划内容输入框中输入相关信息,此时单击“发送”按钮,实现对计划的提交。该按钮触发事件btnOK_Click(object sender, System.EventArgs e),该事件调用函数InsertPlan把总结内容添加到数据库中。
为了使发送的计划信息能准确注入数据库plan表中, 使用了SQL注入语句: stringcmd="insertinto [Plan](id,[name],content,sendname,ReceiverDescription,TimeS) values"+"(@id,@name,@content,@sendname,@ReceiverDescription,@TimeS
图4-11 计划管理界面
在ReceivePlan.aspx页面中单击“删除”按钮,就可以实现对所选信息的删除,该功能由事件Page_Load(object sender, System.EventArgs e)实现。它调用string类的delID方法从数据库中删除所选的信息,其中删除过程中使用delID作为参数。
删除计划是删除对应的数据库plan表中的计划内容,数据删除语句为:
string sql="delete from [plan] where id=@id";
SqlParameter [] ps=new SqlParameter [1]{new SqlParameter("@id",delID)
校园网络办公系统ASP.NET/C#+SQL Server2000
图4-12 计划回复界面
在RePlan.aspx页面中,分别在计划名称、回复主题、回复内容输入框中输入相关信息,此时单击“回复”按钮,实现对总结的提交。该按钮触发事件Button1_Click(object sender, System.EventArgs e),该事件调用函数[RePlan]把回复内容添加到数据库中。
回复计划是把回复的信息准确的注入数据库表replan中,SQL注入语句为:
string cmd="insert into [RePlan] ([name],content,PlanId,ReTime) values"
+"(@name,@content,@PlanID,@ReTime)"
4.3.4 总结管理功能模块
管理员通过总结管理模块,普通用户向超级用户提交总结,超级用户可以对总结进行浏览、回复、删除等功能,在这一模块里,超级用户可以清晰的看到发送总结的用户以及时间。如图4-13,4-14所示。
图4-13 提交总结界面
在SendConclusion.aspx页面中,分别在总结名称、接收人、总结内容输入框中输入相关信息,此时单击“发送”按钮,实现对总结的提交。该按钮触发事件btnOK_Click(object sender, System.EventArgs e),该事件调用函数InsertPlan把总结内容添加到数据库中。
提交总结是把提交的信息准确的注入数据库表conclusion中,SQL注入语句为: string cmd="insert into [conclusion](id,[name],content,sender,ReceiverDescription,SendTime) values"+"(@id,@name,@content,@sender,@ReceiverDescription,@SendTime
在ReceiveConclusion.aspx页面中单击“删除”按钮,就可以实现对所选信息的删除,该功能由事件Page_Load(object sender, System.EventArgs e)实现。它调用string类的delID方法从数据库中删除所选的信息,其中删除过程中使用delID作为参数。
删除总结是删除对应的数据库conclusion表中的计划内容,数据删除语句为: Request .QueryString ["delId"]!=null
delID =Request .QueryString ["delId"].ToString()
string sql="delete from [conclusion] where id=@id"
4.3.5 会议管理功能模块
管理员通过会议管理模块,可以对超级用户所发送的会议进行浏览、删除等功能,在这一模块里,管理员可以清晰的看到发送会议的用户以及时间。如图4-15,4-16所示。
图4-15 安排会议界面
在AddMeeting.aspx页面中,分别在会议名称、接收人、会议内容输入框中输入相关信息,此时单击“发送”按钮,实现对总结的提交。该按钮触发事件btnOK_Click(object sender, System.EventArgs e),该事件调用函数InsertPlan把总结内容添加到数据库中。
安排会议是把发送的信息准确的注入数据库表meet中,SQL注入语句为:
string cmd="insert into [conclusion] (id,[name],content,sender,ReceiverDescription,SendTime) values"+"(@id,@name,@content,@sender,@ReceiverDescription,@SendTime)"
图4-16 会议管理界面
在Editmeet.aspx页面中单击“删除”按钮,就可以实现对所选信息的删除,该功能由事件Page_Load(object sender, System.EventArgs e)实现。它调用string类的delID方法从数据库中删除所选的信息,其中删除过程中使用delID作为参数。
删除会议是删除对应的数据库meet表中的会议内容,数据删除语句为: Request .QueryString ["delId"]!=null
delID =Request .QueryString ["delId"].ToString();
string sql="delete from [conclusion] where id=@id"
4.3.6 公文信息管理功能模块
管理员通过公文管理模块,对普通用户发放公文,并且可以对已发公文进行浏览、删除等功能,在这一模块里,管理员可以清晰的看到发送公文的用户以及时间,并可以查看公文中所包含的附件。如图4-17,4-18所示。
校园网络办公系统ASP.NET/C#+SQL Server2000
在SendFile.aspx页面中,分别在公文名称、接收人、公文内容输入框中输入相关信息,此时单击“发送”按钮,实现对公文的发送。该按钮触发事件btnOK_Click(object sender, System.EventArgs e),该事件调用函数InsertPlan把总结内容添加到数据库中。上传附件由上载控件AttachmenFile实现,单击“确定上传”按钮控件,触发事件btnPre_Click(object sender, System.EventArgs e)就可以把上载控件中的文件数据上载到数据库中。
发送公文是把发送的信息准确的注入数据库表publicfile中,SQL注入语句为:
string cmd="insert into [conclusion] (id,[name],content,sender,ReceiverDescription,SendTime) values"
+"(@id,@name,@content,@sender,@ReceiverDescription,@SendTime)"
图4-18 公文管理界面
在SendedFile.aspx页面中单击“删除”按钮,就可以实现对所选信息的删除,该功能由事件Page_Load(object sender, System.EventArgs e)实现。它调用string类的delID方法从数据库中删除所选的信息,其中删除过程中使用delID作为参数。
删除公文是删除对应的数据库publicfile表中的公文内容,数据删除语句为: Request .QueryString ["delId"]!=null
delID =Request .QueryString ["delId"].ToString();
string sql="delete from [conclusion] where id=@id";
4.3.7 留言信息功能模块
管理员通过留言管理模块,可以对留言进行删除功能,在这一模块里,管理员可以清晰的看到发表公文留言的用户、时间和留言的主题,在留言中心不仅能看到留言的内容,还能取得留言人的联系方式。如图4-19、4-20所示。
图4-19 发表留言界面
在innote.aspx页面中,分别在呢称、主题、内容输入框中输入相关信息,此时单击“发表”按钮,实现对公文的发送。该按钮触发事件Page_Load(object sender, System.EventArgs e),该事件调用函数NotesBind把总结内容添加到数据库中。
发表留言是把发表的信息准确的注入数据库表note中,SQL注入语句为:
string sql="INSERT INTO notes(nickname,title,uptime,content,qq,homepage,sex,picture,email)"+"VALUES(@nickname,@title,@uptime,@content,@qq,@homepage,@sex,@picture,@email)"
图4-20 查看留言界面
在notedefault.aspx页面中,该功能由函数Page_Load(object sender, System.EventArgs e)实现,其中留言内容由函数DataBind调用DataSet类从数据库中获取。单击“上一页”和“下一页”按钮,该按钮触发事件Button1_Click(object sender, System.EventArgs e)和Button2_Click(object sender, System.EventArgs e),该事件调用函数DataBind,实现页面的转换。
查看留言是把要查看的信息准确的从数据库表note中提取出来,SQL语句为:
string sql="SELECT COUNT(*) FROM NOTES "
4.3.8 配置系统 Web.config
.NET平台提供了一个同意的Web开发平台,新建一个空白解决方案,会自动生成一个Web.config,在里面可以设置数据库连接信息,连接数据库语句为:
其中GOUSI-DCBE0287F为本地数据库;登录名为sa;密码为空;OA为数据库名称。
校园网络办公系统ASP.NET/C#+SQL Server2000
第五章 系统测试
系统测试是把各个功能模块装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定的要求。根据系统测试的要求,将各个模块系统:用户管理、计划管理、公文管理、会议管理、总结管理和留言管理模块综合成一个大系统——校园网络办公系统进行系统测试,测试的结果:
本系统根据设计要求,达到了预期的开发设想,完成了开发任务。本系统界面设计上紧紧跟随软件设计潮流。系统的编码上,系统代码的编写风格也基本趋于模块化,提高了系统的可读性和可扩展性。
本系统能够实现管理员对用户基本信息的管理,计划、公文、总结、会议、留言等内容进行管理,并能全面反映校园办公的管理情况,真正做到直观快捷的查询方法及实现全方位的计算机管理,是学校教学管理的辅助系统,符合软件设计任务书的要求。
表5-1 用户管理模块功能测试
功能
测试操作
服务器响应
结果
用户登录
使用已经注册的登录名和密码,输入登录框中,点击登录按钮
成功登录,你现在为超级用户或普通用户
功能实现
添加用户
进入添加界面,在信息栏中输入相应信息,点击添加按钮
添加成功
功能实现
修改用户
进入修改界面,在信息栏中输入相应信息,点击修改按钮
修改成功
功能实现
删除用户
进入用户管理界面,点击删除按钮,删除所选用户
删除数据库里的信息,自动刷新界面,显示未删除的信息
功能实现
页面数据验证
在添加、修改界面的信息栏中未输入要求的数据
页面检查提示出错,要求输入信息
功能实现
表5-2 计划管理模块功能测试
功能
测试操作
服务器响应
结果
提交计划
进入提交计划界面,在信息栏中输入相应信息,点击提交按钮
显示已提交计划
功能实现
浏览计划
进入计划管理界面,点击浏览按钮
自动刷新界面,显示计划信息
功能实现
删除计划
进入计划管理界面,点击删除按钮
删除数据库里的信息,自动刷新界面,显示未删除的信息
功能实现
回复计划
进入计划回复界面,点击回复按钮
显示计划已回复
功能实现
页面数据验证
在提交界面的信息栏中未输入要求的数据
页面检查提示出错,要求输入信息
功能实现
表5-3 总结管理模块功能测试
功能
测试操作
服务器响应
结果
提交总结
进入提交总结界面,在信息栏中输入相应信息,点击提交按钮
显示已提交总结
功能实现
浏览总结
进入总结管理界面,点击浏览按钮
自动刷新界面,显示总结信息
功能实现
删除总结
进入总结管理界面,点击删除按钮
删除数据库里的信息,自动刷新界面,显示未删除的信息
功能实现
回复总结
进入总结回复界面,点击回复按钮
显示总结已回复
功能实现
页面数据验证
在提交界面的信息栏中未输入要求的数据
页面检查提示出错,要求输入信息
功能实现
表5-4 会议管理模块功能测试
功能
测试操作
服务器响应
结果
发送会议
进入发送会议界面,在信息栏中输入相应信息,点击发送按钮
显示已发送会议
功能实现
浏览会议
进入会议管理界面,点击浏览按钮
自动刷新界面,显示会议信息
功能实现
删除会议
进入会议管理界面,点击删除按钮
删除数据库里的信息,自动刷新界面,显示未删除的信息
功能实现
页面数据验证
在发送界面的信息栏中未输入要求的数据
页面检查提示出错,要求输入信息
功能实现
表5-5 公文管理模块功能测试
功能
测试操作
服务器响应
结果
发送公文
进入发送公文界面,在信息栏中输入相应信息,点击发送按钮
显示已发送公文
功能实现
浏览公文
进入公文管理界面,点击浏览按钮
自动刷新界面,显示公文信息
功能实现
删除公文
进入公文管理界面,点击删除按钮
删除数据库里的信息,自动刷新界面,显示未删除的信息
功能实现
页面数据验证
在发送界面的信息栏中未输入要求的数据
页面检查提示出错,要求输入信息
功能实现
表5-6 留言管理模块功能测试
功能
测试操作
服务器响应
结果
发表留言
进入发表留言界面,在信息栏中输入相应信息,点击发送按钮
显示已发表留言
功能 实现
查看留言
进入留言管理界面,点击查看按钮
自动刷新界面,显示留言信息
功能 实现
删除公文
进入公文管理界面,点击删除按钮
删除数据库里的信息,自动刷新界面,显示未删除的信息
功能 实现
页面数据验证
在发表界面的信息栏中未输入要求的数据
页面检查提示出错,要求输入信息
功能 实现
校园网络办公系统ASP.NET/C#+SQL Server2000
论文总 结
在当今信息化时代,网络已经渗入到我们的学习、工作和生活中,如何提高学校的办公效率,实现单位内公文的网上传递,已是学校办公的当务之急。而网络办公系统正是满足这方面的需要产生的,本系统具有能在不同单位通用的功能。通过毕业设计熟悉了数据库程序开发的整个流程,巩固所学到的知识,并把所学的理论知识综合运用于实践中,特别是对数据库原理和软件工程等理论知识要求较高。同时通过毕业设计掌握一种数据库管理技术,掌握WEB数据库开发基本原理和基本技术,熟悉网络程序设计及开发平台搭建的基本知识,进一步培养自学能力、综合分析问题和解决问题的能力。
经过一个学期对校园网络办公系统的开发,作者付出了许多的努力,从最初进行调研,了解业务流程和用户需求,到查找有关资料,进行系统分析和概要设计,确定系统的总体框架和具体要求,然后进行详细设计,不断地克服遇到的各种困难最终完成了整个系统。但是,作者觉得得到的收获远远不止这些。在专业知识上,它提高了作者的软件设计和程序编写能力,使作者对软件开发有了一个比较清楚的认识,对软件生命周期各个阶段的目的、工作有了更深刻的体会,加深了作者对软件工程、数据库原理、ASP.NET技术的学习,极大的增强了作者综合运用本专业的思维、方式方法分析、解决问题的能力。在其他方面,它又锻炼了作者的耐心、毅力和坚持到底的精神。这些都将是终生的财富,必将给作者今后的学习和工作带来更多的收益。
通过此次毕业设计,也发现了自己存在的一些不足,由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,如用户界面设计不够美观,超级用户都能对用户进行添加和删除,导致系统对用户管理比较混乱,发表留言后页面不能自动跳转到查看留言的板快,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。
关于本次设计的命题,设计只能实现其基本的功能。不过,通过这次设计启发了作者的思维,提高了动手能力,这是在课本中学不到的,作者将继续探索这方面的知识技术,尽力完善系统的功能。
参考文献
[1] |美| Eric A. Smith著.韩军等译.Active Server Pages 宝典.北京:电子工业出版社,2000.16-23
[2]罗宾逊(美)著,李敏波 译.《C#高级编程(第3版)》. 北京: 清华大学出版社,2006.11-14
[3]夏普(英)著.周靖 译.《Visual C#2005从入门到精通》.北京: 清华大学出版社,2006.56-64
[4]Yao S B.赵延光,刑俊英等编译.数据库系统基础.计算机工程与应用.8~10,1981.80-92
[5]汪晓平.《ASP网络开发技术》.北京:人民邮电出版社,2003.56-64
[6]谭浩强编著.《动态网页制作 ASP》.电子工业出版社,2002.45-55
[7]马军.《精通ASP.NET 2.0 网络应用系统开发》.人民邮电出版社,2006.88-92
[8]Jackson MA.Principles of Program Design.Oxford:Academic Press,1975.43-52
[9]TsichritzisDC,LochovskyFH.Data Models.Prentice-Hall,1982.34-45
[10]Deen SM.Fundamentals of Data Base Systems,1977.24-36
校园网络办公系统ASP.NET/C#+SQL Server2000
致 谢
随着毕业设计的结束,我们的大学生活也要落下帷幕。在毕业设计这段时间里,我要感谢贾浩导师对我得关怀和指导,致以诚挚的谢意;同时要感谢帮助我的同学和其他老师,正是有了他们的帮助,我才能一次一次克服困难,找到解决方案,继续完成本系统的开发设计,在老师们的关心、帮助和指导下,我渐渐的开始了设计。根据老师的建议,我找来了数据库设计与建库的相关书籍和资料,从最基本的问题入手开始一个个的解决我心中的疑惑。 这是一个漫长的学习过程。随着时间的推移,我开始慢慢的掌握了设计时所需要的知识。我也终于明白了大学四年学习的意义和作用。只有具备扎实的基本功和端正的学习态度,才能使自己在学习新知识时有更深刻的认识力和更快的领会力。
同时计算机科学学院对毕业设计的重视也是我能完成设计的一个重要保障。为了保证我们毕业设计的正常进行,学院安排老师为我们的毕业设计进行指导,并为我们提供机房和硬件设施,并且不时地询问我们毕业设计的进展情况,为我们这次设计的正常开展提供了必要的物质基础和精神鼓舞。在此允许我借此机会为你们对我毕业设计的完成所付出的劳动而表示感谢!