《.NET新闻发布系统毕业设计(论文)》由会员分享,可在线阅读,更多相关《.NET新闻发布系统毕业设计(论文)(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业论文(设计)题 目 系 专业、年级 学生姓名 指导教师 职称 论文字数 8476 完成日期 2010 年 5 月 10 日摘要新闻发布系统针对数据库技术在Internet应用中的不断增加,为广大的网络用户群体更加周到和个性化的服务。它针对新闻信息进行分类的管理与维护,通过设定后台管理来完成各个模块新闻的管理工作。使用Visual,使用SQL Server 2005数据库。此外新闻发布系统还具有设置本站为首页和收藏本站的一些个性功能。该系统主要包括前台新闻查看页和后台管理页,可针对多个领域进行及时的新闻发布,为网站提供新闻管理与维护的服务。系统具有良好的操作性和安全性,能够很好的完成系统的维
2、护工作。因此,新闻发布系统能够很好的满足用户的需求并具有更长的生命周期。关键词新闻管理 信息 ADO.NET SQL Server 2005 软件生命周期目录摘要I一 绪论11.1 研究背景11.1.1 新闻发布系统的发展背景11.2 研究目的、意义和范围11.3 本章小结2二 相关技术及开发工具概述32.1 相关技术概述32.1.1 面向对象332.1.3 数据库4、和C#语言简介42.2 本章小结6三 系统的需求分析73.1 系统需求分析73.1.1 系统功能需求73.1.2 系统性能需求73.1.3 系统接口需求73.1.4 系统的模型结构83.2 系统流程分析83.3 本章小结9四 系
3、统的总体设计10系统的功能模块104.2 数据库结构设计与实现104.2.1 创建数据库104.2.2 数据库逻辑结构设计114.3 本章小结11五 系统详细设计与实现135.1 系统后台总框图135.2 系统设计方法135.3 目录结构与基本功能模块135.3.1 系统首页设计135.3.2 后台管理员登录页面145.3.3 后台功能管理界面的设计155.3.4 新闻添加界面的设计155.3.5 管理员添加界面165.3.6 系统查询界面的设计165.4 本章小结17六 系统测试186.1 软件测试方法的描述186.2 单元测试186.3 集成测试186.4 用户测试196.5 本章小结19
4、结束语20参考文献21致谢22一 绪论1.1 研究背景 新闻发布系统的发展背景传统的网站新闻管理方式有两种:一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP技术本身的局限性使得系统有一些不可克服的缺陷。不仅仅是下一版本的ASP(Active Server Pages,服务器端脚本环境),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: 语言的独立性; 简单的开发操作,分离程序代码和网页内容; 提高了执行
5、效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的Web服务; 增进适用性; 增进延展性; 会话(Session)可以跨进程、跨机器。由于的众多优点,技术发展和各种客观实际的需要,该系统选用了来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。 研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品
6、或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C#语言)和技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 1.3 本章小结本章介绍了新闻发布系统
7、的发展背景,将新闻发布系统的信息普及应用于各个行业中,极大地提高了网络用户的信息浏览量,提高了很大一部分人的工作效率。同时,本章重点介绍选择“新闻发布系统”的意义。基于B/S模式的新一代WEB开发技术,必定是今后的发展趋势,有着很大的发展空间。本章对选题意义的说明基本上使我们明白这个课题的研究意义与它的发展前景。二 相关技术及开发工具概述2.1 相关技术概述 面向对象面向对象(Objec-Oriented,OO)不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,用什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。概括地说,面向对象方法的基本思想
8、包括两个主要方面。一方面是从现实世界中客观存在的事务出发来构造软件系统,并在系统的构造中尽可能地运用人类的自然思维方式。开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象方法强调直接以问题域中的事物为中心来思考问题、认识问题,并要据这些事物的本质特征把它们抽象为系统中的对象,以对象作为系统的基本构成单位。这可以使系统直接地映射问题域,保持问题域中的事物及其相互关系的本质。(1) 对象对象(Object)从一般意义上来讲,它是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西,如汽车;也可以是日常生活中一个抽象的概念,如课程。对象具有自己的状态特性和动作。
9、状态特性即该对象区别与其他对象的特征,它可以用某种数据来描述,例如汽车的型号、载重、颜色等。动作为该对象所表现的行为或对象具有功能,例如汽车可以移动、拐弯等。面向对象开如作为一种新兴的软件开发方法,以其自身的优点正在逐渐取代传达室统的方法,日益成为当前软件工程领域的主流方法。 .NET.NET Framework(NET 框架) 是由微软开发的一个软件开发平台,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括、ASP.NET 和 Windows 窗体),它是支持生成和运行下一代应用程序和 XML Web servi
10、ces 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境; 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Fra
11、mework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 数据库(1) SQL Server 数据库的特点1) 真正的客户机/服务器体系结构2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4) SQ
12、L Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。5) 具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到Windows2000的大型多处理器等多种平台使用。6) 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。2.1.4 A、和C#语言简介结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图: 图2-1 的结构模型 UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、
13、XMLWeb Services和组件服务组成,其中Web表单是应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader
14、 和 DataAdapter 4个对象在内的组件。其组件结构如图所示:图2-2 的组件结构图示DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解
15、析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。2.2 本章小结本章重点介绍了开发“新闻发布系统”所使用的开发工具与应用的数据库系统。对和C#的发展与相关控件技术进行了系统的介绍。SQL Server 2005 作为应用最广泛的数据库系统,它最大限度的支持了系统的需求,实现了系统的各项功能。三种工具有机的结合开发出的系统合好地满足了用户的需求。本章通过介绍面向对象的编程和三种工具的发展
16、与相应的技术,使大多数人明白本系统的开发原理与相关技术的应用。三 系统的需求分析3.1 系统需求分析伴随着网络的出现,网页逐渐融入我们的生活,快速浏览及时新闻等网络信息,使人们可以足不出户便了解当今时事,可以说,网络与人们的生活已经不可分割。Internet的出现,打破了地域限制,使信息得以共享。随着Internet的进一步发展,静态网页的开发和维护变得越来越困难,一方面信息的不断增加和变化,使维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此。另一方便静态页面由于不能与浏览者进行有效交互,使人们越来越感到乏味,而不愿意再一次的进入同一个站点。所以动态网页和动态内容成了
17、越来越多的站点所追求的目标。 系统功能需求(1) 通过网络浏览各行业新闻及相关信息。(2) 新闻分类显示相关信息。(3) 提供站内新闻全面搜索功能。(4) 设置本站为首页和收藏本页。(5) 后台管理提供管理入口。(6) 后台管理: 添加、删除和修改新闻 添加、删除和修改用户 添加、删除和修改新闻分类 系统性能需求对于一个新闻系统而言,其功能要足够的灵活和完整。所以系统要求具有良好的安全性、可靠性和可用性;对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。 系统接口需求系统要具有良好功能界面,能够很好的完成与用户的信息交互功能,各个界面要简洁,
18、便于用户的操作。 系统的模型结构客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图3-1 系统模型结构图该系统结构分为三个逻辑层:Web 层:Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 CommonClass类
19、(数据访问类,实现公共操作的一个通用类)实现的;3.2 系统流程分析新闻发布系统主要完成对新闻发布的管理,新闻内容的添加、编辑、删除和新闻的分类管理。打开该系统网站,普通浏览者能浏览、阅读和搜索新闻。后台管理员能进行登录,登录后进入新闻后台管理区实现新闻的管理,添加、编辑、删除新闻。在添加新闻时,除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可选择是否为首页新闻、是否为推荐新闻和是否在首页滚动图片(上传图片)等,对新闻内容的字体、字号和字体颜色可以调整,类似Word的一些简单的编辑功能,还可设置超链接和插入表格等。如添加新闻者为新闻输入员,其所添加的新闻需要系统管理员或审核员经审核后
20、才能发布到网上。管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。添加管理员管理用户包括添加用户名和密码,也可将任一个用户删除。本系统要实现多种查询功能,查询共能的本质是相同的,用指针依次访问数据库表中的项,遍历数据库中的表,找到符合查询条件的显示给用户。3.3 本章小结本章具体介绍了系统的需求分析,通过对系统的需求分析得出了系统的总体设计,确定了系统的开发框架。四 系统的总体设计4.1系统的功能模块阿浏览网站普通浏览者系统管理员浏览阅读新闻搜索新闻管理新闻分类添加新
21、闻分类添加用户管理用户添加新闻编辑新闻删除新闻图4-1 系统功能模块图4.2 数据库结构设计与实现4.2.1 创建数据库打开SQL Server 2005服务器,在其中建立一个数据库“db_news”。在该数据库中建立各个数据表。如 图 4-2 、4-3 所示: 图4-2 新建数据库图图4-3 创建新数据库图4.2.2 数据库逻辑结构设计本系统在“db_news”数据库中定义了2个表,分别为:tb_User和tb_News。(3) tb_User,用于存储系统管理员的基本信息,tb_User表的基本结构如 表 3-1 所示:表4-1 tb_User表的基本结构列名数据类型长度允许空说明IDIn
22、t4False主键Namevarchar20FalsePassWordvarchar50FalseaddDatedatetime8False(2) tb_News,用于新闻的基本信息,便于网络用户进行有关信息的各种查询。新闻表的基本结构如 表3-2 所示:表4-2 tb_News的基本结构列名数据类型长度允许空说明IDint 4False主键Titlevarchar 50FalseContenttext 20FalseStylevarchar 50FalseTypevarchar 50FalseIssueDatesmalldatetime 8False4.3 本章小结本章对系统的功能作了简单的
23、描述,得出了系统的主体流程与查询功能流程。通过对系统的各项分析,得出了实现系统功能的基本方法。由需求分析得出数据库的逻辑结构模型的设计方案,列出了数据库的表结构。从某种角度可以说数据库的结构可以反映这个系统的基本功能信息。五 系统详细设计与实现5.1 系统后台总框图开始输入管理员名和密码验证主界面根据模块进行管理结束YN图4-1 系统后台总框图5.2 系统设计方法本系统采用方式连接数据库,提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSe
24、t 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。5.3 目录结构与基本功能模块5 系统首页设计首页的主要功能是显示最热门、最新和推荐的各种类型的新闻,也提供站内全面搜索的功能、可以针对页面风格进行设置、进行新闻分类、浏览滚动新闻图片和发布网站公告等。新闻详细内容查看页:在首页里点击新闻标题所进入的页面,显示当前所点击新闻的详细内容,新闻标题正中加粗显示,在添加新闻时,根据所编辑的新闻内容对应显示
25、。该系统首页页面如 图4-2 所示:图4-2 首页界面设计步骤如下:创建网站,存解决方案名为NewIssue,源程序存为NewIssue,创建母版页,Title属性为新闻发布模板页。5 后台管理员登录页面图4-3 后台登陆界面后台管理员登录界面源程序存储在Manage文件夹下名为,在该窗体中添加Table控件,在窗体中添加2个按钮控件,一个为“登录”按钮,一个为“取消”按钮。登录按钮代码:if (txtAdminName.Text.Trim() = | txtAdminPwd.Text.Trim() = ) if (txtAdminCode.Text.Trim() = labCode.Text
26、.Trim() int IntUserIn = CC.checkLogin(txtAdminName.Text.Trim(), txtAdminPwd.Text.Trim(); if (IntUserIn 0) Response.Write(window.open(AdminIndex.aspx);window.close();); 5 后台功能管理界面的设计该模块主要进行功能模块管理,它能够进行新闻的增加、删除和编辑,还能设置管理员。管理员管理界面如 图4-4 所示:图4-4 操作员管理界面5 新闻添加界面的设计该界面主要提供管理员在系统中进行新闻信息的添加、编辑和删除,新闻添加界面如图4-
27、4 所示:图4-5 后台管理界面5 管理员添加界面后台系统管理员具有系统的所有权限,可进行新闻的添加,编辑和删除,也可以进行管理员的添加和删除。管理员添加界面如 图4-5 所示:图4-6 管理员添加界面保存按钮代码:if (txtName.Text = ) if (IntUserIn 0) Response.Write(CC.MessageBox(该管理员名已存在!, MemberAdd.aspx); else CC.ExecSQL(INSERT INTO tb_User( Name, PassWord) VALUES ( + this.txtName.Text.Trim() + , + th
28、is.txtPass.Text.Trim() + );5 系统查询界面的设计信息检索就是查询目前的各类新闻动态,也可以按照输入的关键字再给定条件 (例如:时政要闻、经济动向、科学教育和社会现象等) 进行查询。新闻查询界面如 图4-7 所示:图4-7 系统查询界面5.4 本章小结本章通过对上一章的需求分析得出的系统开发框架的研究,得出了本系统功能的具体实现办法。通过对主要功能模块的具体设计方法介绍,使系统的功能更加清晰,让人更好的了解C#和其控件的使用方法,还让我了解到一些命名规范和代码。本章通过介绍系统的各个功能模块的生成方法,基本上涵盖了整个系统的功能,大部分功能模块的设计类似,只是具体办法
29、稍有区别。可以说本章已经介绍了系统的详细设计过程,给人清晰明了的功能介绍。六 系统测试6.1 软件测试方法的描述测试是为了发现程序中的错误而执行程序的过程;系统测试的目的,是以最少的测试资源去发现尽可能多的错误。测试任何系统都有两种方法:如果已经知道了系统因该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道系统的内部工作过程,可以通过测试来检验系统内部动作是否按规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。对于软件测试而言,黑盒测试方法把程序看作一个黑盒子,完全不考虑程序内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是
30、否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息(例如,数据库或文件)的完整性。黑盒测试又称为功能测试。本系统的测试过程由下述几个步骤组成:单元测试、集成测试和系统测试。6.2 单元测试单元测试集中检测软件设计中的最小单元模块。通常,单元测试和编码属于软件过程的同一个阶段。将本系统的功能模块单独和主窗体相连,编译工程文件,由编译程序检查语法错误,在编译通过后,采用黑盒测试方法检查模块接口、模块内部的数据结构、逻辑路径、出错处理、边界条件等到方面进行检查。这样能够使程序员及时发现错误并改正错误,减少最后集中查找错误的工作量。6.3
31、 集成测试集成测试是测试和组装软件的系统化技术,由模块组装成程序时有两种方法。一种方法是先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,这种方法称为非渐进增式测试方法;另一种方法是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完以后再把下一个因该测试的模块结合进来测试。这种每次增加一个模块的方法称为渐增式测试,这种方法实际上同时完成单元测试和集成测试。集成测试以黑盒测试为主,采用渐增式测试,对上层模块采用自顶向下测试,对某些具有输入输出功能或复杂算法的关键分支,采用自底向上测试,直到整个软件装配完毕。测试的通过标准为“主要功能已实现,已发现的重大错误已排除
32、”。6.4 用户测试在计算机测试完成后,按照系统的功能需求选择多名同学进行测试,将他们分配不同的权限,根据各自的权限对系统进行测试。测试用例为:管理员admin添加管理员用户(操作员)a1、a2、a3、a4;四名操作员分别根据自己的密码登陆系统,a1操作员测试对时政要闻的管理部分;a2操作员测试世界军事的管理功能;a3操作员测试法制道德管理功能的实现;a4操作员测试管理员设置功能的实现。最后,每个操作员给出测试中存在的问题与改进意见,对系统进行相应的修改与完善。6.5 本章小结本章通过对系统测试方法的介绍,确定了本系统采用集成测试的方案。通过选取不同的人进行不同权限的测试,给出了系统的基本功能
33、测试实施办法。通过测试,调试生成可执行的应用程序。本章基本上说明了具体的测试办法,让人们更明白系统测试对于系统在完成后期的重要性,体现了系统开发的规范化。结束语通过一个学期的毕业设计,我第一次尝试制作一个比较复杂的系统,也使我掌握了、C#和SQL Server 2005的编程技术。通过对课题的仔细研究,我懂得了开发动态网站的基本思想,明白了网站的制作的原理。在老师的指导下,我总结了这三年来所学的专业知识,最大限度地将自己学到的理论知识应用到实际中。本系统基本上实现了需求分析中的主要功能,能够满足基本的用户要求。“新闻发布系统”从根本上实现了对新闻信息的基本管理与维护、新闻信息与相关操作的管理和
34、各种功能的综合查询功能等。通过详细的设计过程,使我更加体会到了做程序的规范与严谨风格。当系统调试成功时,我体会到了成功的喜悦也使我总结了开发过程中的经验与教训。经过一个学期的毕业设计,我掌握了C#的基本操作技能,更加熟悉SQL Server 2005 的操作环境与相关语言的应用。由于这个系统是我开发的第一个比较大的系统,我的经验与能力有限,开发进度与计划相比存在差距,在开发数据库过程中也遇到了一些相应的问题,所以后期开发中时间有些紧张。同时,在开发过程中与外界的交流较少,使得系统的需求分析做的不够完善,而在系统分析与实现技术方面仍然采用了传统的开发方法,测试阶段也比较完,最后也发现了许多需要改
35、进的地方,但时间已经来不及对系统进行修改,所以本系统和真正的软件之间还有一定的差距。希望各位专家和评委对我的系统中存在的问题和错误给与批评和指正,我会虚心接受各位专家和评委的宝贵意见。参考文献1C# 从入门到精通. 王小科,吕双.北京:清华大学出版社,2008年9月2Visual C# 2005 全程指南. 李建华,刘玉生.电子工业出版社,2008年3月3ASP.NET 2.0 动态网站开发基础. 唐植华,郭兴峰.北京:清华大学出版社,2008年6月4ASP.NET 动态网页设计. 张德芬.人民邮电出版社,2007年9月5ASP.NET 从入门到精通. 张跃廷,顾彦玲.北京:清华大学出版社,2
36、008年9月6网络数据库SQL Server 2000. 杜佰林.清华大学出版社,北京交通大学出版社,2007年9月7SQL Server数据库开发实例精粹. 徐国智,汪孝宜.电子工业出版社,2006年8月8Visual C# 2005 + SQL Server数据库开发与实例. 李律松,马传宝,李婷. 北京:清华大学出版社,2006年8月9关系型数据库及SQL 语言,北京阿博泰克北大青鸟信息技术,2003年1月10软件工程. 张海藩.人民邮电出版社,2006年1月11.NET 深入体验与实战精要.李天平.电子工业出版社,2009年6月12ASP.NET 信息化系统建设案例.邓春妮,孙艳华,邹
37、庆云.人民邮电出版社,2006年10月致谢 在此我要感谢信息科学系的领导和全体老师这三年来对我的培养、教育和支持,使我掌握了大量的本专业的知识和技能,为我提供了良好的学习环境和实践的机会。感谢我的家人,他们在我毕业设计期间给了我莫大的支持,爸爸妈妈养育我,教育供我上了15年的学,你们的恩情我无以回报,你们的健康就是我的最大心愿。感谢我的导师唐玉琦老师在这一个学期里对我的帮助,才使我能够顺利地完成这次毕业设计。唐老师是一位对学生要求很严格的老师,常言道“严师出高徒”,我深有体会。他在系统的设计方面给了我极大的帮助,让我明白了数据库设计中看似很小的问题便能够使系统的运行时间增加很多,更使我懂得了作
38、为一名计算机专业的大学生,做程序要规范化,要给人一种简洁的代码风格。他的严谨细致,是我学习的榜样。我衷心地感谢唐玉琦老师对我的指导与帮助,虽然有时候我不能理解老师的意思,但唐老师总是耐心地为我讲解,他的每一次讲解都能给我很大的启发,帮助我解决了很多设计中遇到的难题。感谢我们526宿舍的全体室友,他们在我遇到困难时总会从另一个方面给我启迪,让我对系统的设计有了新的认识。三年前我们从不同的地方来到了这里,我们在一起共同学习三年,转眼就要各奔前程,以后就很少能有机会在一起吃那宿舍的团圆饭,但是没关系,我们永远都会维系着彼此之间姐妹般的感情,维系着寝室那份家的融洽。愿大家都能有个好的前程,我会永远记得我们在一起的欢乐日子,大家多珍重!大学三年,我学到了很多东西,在这三年中有那么多熟悉的老师、同学、朋友给了我无尽的关怀和帮助,在论文即将完成之际,我的心情无法平静,在最后请接受我诚挚的谢意!