《校园网上订餐系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《校园网上订餐系统的设计与实现.doc(21页珍藏版)》请在三一办公上搜索。
1、防 灾 科 技 学 院毕 业 论 文题目 校园网上订餐系统的设计与实现学生姓名 王利玲学号106042341 系 别 灾害信息工程系 专 业信息安全技术班级 1060423 开题时间 2012年12 月 1日答辩时间 2012年 6 月 9 日指导教师刘颖 职 称 讲师 校园网上订餐系统的设计与实现 作 者:王利玲 指导教师:刘 颖 摘要 在计算机软件普遍应用的今天,越来越多的软件与生活中的大小事件联系起来,各式各样的软件为我们的生活管理带来了便利。在加上软件开发平台的多样性与简便性,使得软件开发越来越简单,所能实现的功能越来越强大,管理越来越方便,但是成本却越来越低,这就使得各行各业把它们的
2、传统管理方式转变为利用软件来管理。本论文运用ASP.NET编程语言设计开发“校园网上订餐系统”。实现了顾客点菜、结帐等等要求的界面化管理,该系统操作简单,节省方便了管理员的工作。数据电子化存储,节省了数据存储的费用并增加了数据存储量。实现了餐饮业的科学管理。关键词:网上订餐;ASP.NET;SQL目 录1 引言51 订餐网上系统分析61.1系统需求分析61.1.1 一般用户/会员61.1.2管理员61.2 系统可行性分析61.2.1技术及开发方法可行性61.2.2管理可行性71.2.3经济可行性71.3 业务流程分析72 网上订餐系统设计82.1 系统设计的原则82.2 系统性能需求92.3
3、系统功能设计92.3.1用户模块功能描述102.3.2管理模块功能描述102.4 数据库设计112.4.1概念设计112.4.2逻辑设计122.4.3物理设计133 网上订餐系统的实现143.1 系统技术实现143.1.1B/S架构143.1.2 SQL语句介绍143.1.3 ASP.NET介绍153.2 系统首页实现153.3 用户模块实现163.3.1 用户注册163.3.2 用户登陆163.3.3 订餐模块163.3.4 我的订单功能163.4 管理员模块实现163.4.1 管理员登录163.4.2 录入菜肴模块173.4.3 菜肴管理模块173.4.4 订单管理模块173.4.5 包间
4、管理模块173.4.6 会员管理模块173.4.7 菜系管理模块174 系统测试184.1 系统测试184.1.1 软件的测试184.1.2 软件的测试方法184.2 系统测试实例184.2.1 系统登录184.2.2 管理员登录194.2.3 会员注册195 结论195.1系统开发总结195.2 存在问题及改进206 致谢207 参考文献218 附录221 引言随着现代科学技术的飞速发展、计算机与全球互连网络相连接,使今天的社会进入了以计算机为核心的社会。网络的发展给我们带来了无限的商机与便利。在餐饮业,网络也同样能够发挥巨大的作用网上订餐。网上订餐是一个餐饮单位不可缺少的部分,它的出现,大
5、大地扩展了现行的订餐方式,使餐饮摆脱了空间上和时间上的约束,无论谁,只要会上网,都可以坐在电脑前面,方便地进行上网订餐,可以说是对餐饮业的一次革命。它的内容对于餐饮的决策者与管理者来说都至关重要,所以餐饮网应该能够为用户提供充足的信息和快捷的订餐手段,对顾客来说可以轻松的获取餐饮的相关信息和订餐的相关资料等。但是一直以来人们都是靠传统人工的方式管理快餐,这种管理方式存在着许多缺点,如:效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。随着科技技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越
6、重要的作用。作为计算机应用的一部分,使用计算机对网上订餐进行管理,相比传统的订餐方式,网上订餐系统的主要优点是:便捷性。网上订餐系统使用非常方便,只要是能够上网的地方,人们都能够轻松使用系统的所有功能。在传统的订餐方式中,顾客要么是到餐馆去,但是由于可能工作忙而没有时间去餐馆,这样餐馆就失去了一名顾客,而打电话,也会有一定的费用。而使用了网上订餐系统后,这些问题都没有了。可扩展性。而今网络技术突飞猛进,发展迅速,新技术的产生速度是以前的数十倍。网上订餐可以用声音、文字、图像等加以展示,形象直观,给顾客留下非常深刻的视觉印象,增加潜在的订餐顾客。所以可以肯定地说,网上订餐的前景是非常广阔的,可扩
7、展性非常的好。因此,开发一个餐馆信息系统是十分必要的,通过前台的菜品信息展示,通过后台的库存系统,整合餐饮企业的供应链,提高其在信息化条件下的管理水平,对在现在激烈竞争的餐饮行业中求发展的餐饮企业来说,无疑是一个福音。我们通过对餐饮企业的菜品和材料的标准化处理,大大压缩了企业的库存成本,提高餐饮企业的经济效益。为人类的饮食文明贡献自己力量。1 订餐网上系统分析 1.1系统需求分析网上点餐系统有两种身份,此系统主要针对顾客开放的,为顾客提供菜肴服务,管理员可以对菜品进行增删改查等。1.1.1 一般用户/会员1、系统遵循开放模式,注册用户可以按照自己的权限;未注册用户也可以任意看,但在订餐、更新个
8、人资料要求正式登陆系统。 2、菜肴信息主要包括ID、名称,时间,内容,类型,价格,介绍,图片等。3、订餐功能,用户需要登陆后才能进行订餐否则,普通游客不可以订餐。 4、订单管理,用户登陆后,可直接订餐,也可以加入购物车,结账时候可以选择外卖或者是菜店内食用,直接跳转到结账页面。5、如果用登陆后,可以查看购物车也可以查看以前订单,可以点击更新信息,或者退出1.1.2管理员1.管理员拥有最大权限,可以进入管理页面并配置系统信息。2.管理员可以管理会员,对会员进行查看、删除多余的会员信息。 3.管理员可以随时更新菜肴信息,添加、修改菜系信息以及删除菜肴。 4.管理员查看用户订单信息,并可以删除多余的
9、订单信息。5.管理员查看包间信息,并可以删除、添加、修改包间信息。6.管理员查看菜系类别信息,添加、删除菜系类别信息。 1.2 系统可行性分析1.2.1技术及开发方法可行性系统整体实现以ASP.NET为框架平台,用C# 编制。后台数据库采用关系型数据库,用SQL Server 2005实现。ASP.NET是一个可以使用任何.NET语言兼容的应用程序。它不仅是ASP的一个升级版本,还提供了一个统一的Web开发模型,而且语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能C#是Microsoft Visual Studio.NET的一部份,
10、它是一种简单、安全、面向对象的编程语言,语法风格源自C/C+,但C#在语法以及思维方面跟Java相近。它最大的优点就是兼有Visual Basic 语言的易用性和C/C+的执行效率。1.2.2管理可行性该系科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。1.2.3经济可行性该系统为本科毕业生的毕业设计题目,主要目的是通过系统的设计,体现四年所学,对于个人技术是一种升华和提高,并不是用于商业销售,不需要额外的经费,因此该系统在经济方面是可行的。 1.3 业务流程分析用户首先登录网站,如果用户还
11、没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进入主页面,可选基本业务有可以在线订餐,还可以修改个人信息、退出系统。如果当前登录用户为管理员,则可以删除其用户信息和用户的留言信息,还可以对菜肴类别、订单信息、进行录入、修改、删除、查询等。系统业务流程图如图1-1所示: 图1-1 系统业务流程2 网上订餐系统设计2.1 系统设计的原则系统设计工作应该自顶向下地进行。首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(
12、包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,在系统分析阶段提出而;物理模型则主要解决怎样做的问题,系统分析阶段提出在系统设计阶段提出。系统设计原则主要有:1、 系统性。系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。2、 灵活性。为保持系统的长久生命力,要求系统具有很强的
13、环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。3、可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力一个成功的管理信息系统。必须具有较高的可靠性,如安全保密性、检错 及纠错能力、抗病毒能力等。4、经济性。经济性指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应
14、尽量简洁,以便缩短处理流程、减少处理费用。2.2 系统性能需求系统的反应速度应较快,本系统通过美观,友好的界面设计可完成信息查询灵活,方便,快捷,准确,数据存储安全可靠,全面展示我们的餐品,风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。顾客注册后需要登录系统需输入口令才能进行订餐服务。对于管理员,在其查询订单的时候,可针对各种组合条件进行查询,而且查询效率要求高,能够及时相应查询请求,易于操作和维护。另外,系统还应当满足信息的完整性以及系统的可扩展性。 2.3 系统功能设计该系统主要分为前台用户、游客,后台管理员权限,根据对顾客网上订餐系统业务流程的分析,已看出顾客点菜主要涉及到
15、一些数据库的逻辑和程序应用逻辑。顾客登录网上订餐系统进行菜单浏览、顾客注册为会员。会员对自己的个人信息进行更改,比如送餐地址和联系电话。以及账户密码。顾客对已选的菜单进行更改选择的数量或者取消选择。当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。生成订单后,进入付款页,可以多数量购买,价格要跟着数量增加,可以增删菜品。管理员在后台登录后,可以创建新的管理员。管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜,每周更新一次菜谱等。管理员对菜单进行管理,确定订单的生成。管理员根据不同的属性来查询订单,比如生成日期或
16、者编号等。系统功能模块结构图如图2-1所示: 图2-1 系统功能模块结构图就图2-1来描述各个模块2.3.1用户模块功能描述1、用户信息模块: 注册新用户、登录、用户个人资料管理。2、订单模块: 查询个人订单列表、查询某笔订单的详细信息。3、购物车模块:添加商品到购物车、购物车信息修改、结账。4、用户评价模块: 用户反馈菜谱信息2.3.2管理模块功能描述1.用户管理:登录;查询用户、删除用户。2.菜谱管理:添加、修改、删除菜谱信息。3.订单管理:查看订单,餐品是否送到 4.包间管理:查看包间,用户预订情况,包间信息,增加包间。2.4 数据库设计 2.4.1概念设计概念结构设计是将分析得到的用户
17、需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:管理员属性图如图2-2所示:图2-2 管理员信息实体属性图用户属性图如图2-3所示:图2-3 用户信息实体属性图 菜肴信息实体属性图如图2-4所示:图2-4 菜肴信息属性图订单信息实体属性图如图2-5所示: 图2-5 订单信息属性图包间信息实体属性图如图2-6所示:图2-6 订单信息属性图2.4.2逻辑设计数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析
18、系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。实体转换出的关系模式如下:用户信息表用户ID,真实姓名,用户昵称,密码,邮箱,电话、照片管理员信息表管理员ID,密码 菜肴信息表ID,名称,时间,内容,类型,价格,介绍,图片订单信息表菜肴ID,价格,菜名,类型,用户ID,订单时间,电话地址,包间,是否送到包间信息表ID,名称,容纳人数,带窗,包间会员,介绍,照片购物车信息表ID,菜肴名称,用户名,添加时
19、间,价格 菜系信息表ID,菜系名称2.4.3物理设计数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。3 网上订餐系统的实现3.1 系统技术实现3.1.1B/S架构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改
20、进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-Tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方3 。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服务器,而相对于处于大型机的第三层它是作为
21、客户端,并且决定需要什么数据以及数据存储在哪里。第三层包括数据库以及处理读写以及访问数据库的程序。然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。这种应用程序的设计使用客户/服务器模式,各层可以同时开发,并且可以由不同的成员组用不同的语言来开发。因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是
22、较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。3.1.2 SQL语句介绍SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据。 目前,绝大多数流行的关系型数据库管理系统,
23、如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Creat以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,Select语句应该算是使用最频繁的。Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中Select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有
24、列。Select语句中位于From关键词之后的表格名称用来决定将要进行查询操作的目标表格。3.1.3 ASP.NET介绍ASP.NET 网页的逻辑由代码组成,这些代码由您创建以与页进行交互。代码可以驻留在页的 script 块中或者单独的类中。如果代码在单独的类文件中,则该文件称为“代码隐藏”文件。代码隐藏文件中的代码可以使用 Visual Basic、Visual C#,ASP.NET 网页编译为动态链接库 (.DLL)文件。用户第一次浏览到.ASP页时,ASP.NET 自动生成表示该页的.NET 类文件,然后编译此文件。.DLL 文件在服务器上运行,并动态生成页的HTML输出。Visual
25、 Studio .NET 是一套完整的开发工具,用于生成ASP Web 应用程序、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework 的功能,此框架提供对简化ASP Web 应用程序和XMLWeb Services 开发的关键技术的访问。3.2 系统首页实现简洁友好的用户界面是系统与用户交互的关键,并且在很大的程度上影响着用户对系统的评价。所以在设计系统界面的时候,首页的顶部是一个醒目
26、的菜肴的图片的,让人一看就知道是订餐网站,有一种订餐的欲望,栏目有首页、浏览菜肴、包间信息、我的订单、左边是会员登陆和注册信息框。用户想订单就需选订单,为了防止恶意的订单。3.3 用户模块实现3.3.1 用户注册用户信息包括用户名、用户密码,真实姓名,邮件、联系电话、上传照片,点击“我要注册”,如果用户没输入必要的字段,就会提示用户输入,还要检验的邮箱的合法性,完成注册。3.3.2 用户登陆用户登陆模块实现用户登陆功能,它验证用户提交的用户名和密码是否被授权,如果登录名为空,会提示请输入用户名,如果密码没输入或输入错误,会输入密码为空或错误,并根据访问权限为用户提供相应的业务功能。3.3.3
27、订餐模块点击菜肴的图片,进去相应的详细页面,如果是游客点击我订餐按钮,系统会提示先登陆在订餐,如果是用户登陆后,订单订餐,系统会提示其订餐成功,页面转到了会员的购物车里,可以选择继续购物,如果继续购物,页面转到菜肴页面,也可以选择结账,在结账页面可以选择是派送外卖,还是在店内预定,最后系统会提示,预订成功。3.3.4 我的订单功能用户登陆系统后,点击我的订单,就会跳转用户的订单页面,如果用没有登陆,点击该页,系统会提示需要登陆后在浏览,登陆后,就可以看见用户订购的订单,包括购物人,所购菜肴、姓名,类别、电话、地址,菜肴价格,包间,还有是否送到等信息。3.4 管理员模块实现3.4.1 管理员登录
28、此模块实现用户身份验证的功能,由于本系统后台管理只是管理员操作人员使用,前在登录模块中,输入用户名及密码,点击提交按钮完成用户身份验证的功能。3.4.2 录入菜肴模块此模块完成菜肴录入的功能,首先输入菜肴的相应的信息,点击“保存录入”按钮,页面就会提示出“录入成功”。首先要检查输入数据的完整性,确认合法性后,系统将数据存入菜肴表中。3.4.3 菜肴管理模块点击左侧菜肴管理管理后进入此窗口,系统会自动的调出所有的菜肴管理的信息,菜肴管理包括菜肴名称、菜肴类别、菜肴价格、日期,详细信息、删除,点击修改信息进去修改要去更新的内容,还可以对其进行删除操作。3.4.4 订单管理模块显示会员名、订餐时间、
29、电话、订单日期,姓名,电话,派送地址,类别,包间,是否送餐。3.4.5 包间管理模块显示包间名称、容纳人数、带窗、详细介绍,图片,可以进行删除修改等。3.4.6 会员管理模块显示名称、密码、姓名、邮箱,电话,可以进行删除修改等。3.4.7 菜系管理模块显示想要录入的菜系名称、点击”保存录入”按钮,就可以添加想要录入的菜系名字,在菜系详细信息管理中,还可以修改,删除菜系名称。4 系统测试4.1 系统测试4.1.1 软件的测试软件的生存周期看,测试往往指对程序的测试,这样做的优点是被测对象明确,测试的可操作性相对较强。但是,由于测试的依据是规格说明书、设计文档和使用说明书,如果设计有错误,测试的质
30、量就难以保证。因此,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。为了确保软件的质量,对测试过程应进行严格的管理。虽然测试是在实现且经验证后进行的,实际上测试的准备工作在分析和设计阶段就开始了。4.1.2 软件的测试方法单元测试集中在检查本系统设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。由于模块规模小、功能单一、逻辑简单,对于该模块的I/O条件和模块的逻辑结构都非常清楚,可以采用结构测试(白盒法)的用例,尽可能达到彻底测试,然后辅之以功能测试(黑盒法)的用例,使之对任何合理和不合理的输入都能鉴别
31、和响应。高可靠性的模块是组成可靠系统的坚实基础。经过单元测试,发现不少模块存在着错误并已经完成更正。集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如用户资料数据穿过接口时可能丢失、一个模块与另一个模块可能有由于疏忽的问题而造成有害影响、把子功能组合起来可能不产生预期的主功能、个别看起来是可以接受的误差可能积累到不能接受的程度、全程数据结构可能有错误等。集成测试的结果很正常,并不存在一些严重问题。验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步
32、验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所期待的那样。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束,经验收后,软件可投入使用。4.2 系统测试实例4.2.1 系统登录测试要点:用户名和密码。测试路径:用户名和密码是否为真。测试结果:为真,进入系统;为假,弹出警告框,提示密码或用户名错误4.2.2 管理员登录测试要点:管理员必须先登录。测试路径:从管理系统的主页面直接进入是否能成功。测试结果:如果输入密码错误,提示登录失败。4.2.3 会员注册测试要点:输入电话,邮箱测试路径:是否能注册成功。测试结果,如果电话输入字母,邮箱格式不对,姓名密码
33、为空,会提示格式不对,只能输入数字,姓名,密码不能为空。5 结论5.1系统开发总结本论文主要从网站可行性分析、需求分析、概要设计和数据库设计、网站详细设计和系统测试五个方面详细介绍了本网站的开发过程。本网站界面友好,功能齐全。使用ASP.Net的程序设计语言,利用用Macromedia Dreamweaver MX、Fireworks为本网站设计出了美观精致的人机界面和简便快捷的操作方式,网站大量采用直接网页,用户只需通过一系列简单的选择与系统进行数据交互操作,力求使用自行输入到最少,以减少人为差错,极大方便了用户使用。数据易于修改和维护,查询十分方便,能提供多种组合条件方式进行查询,快速而准
34、确,并设计了多种表格,来满足用户的需求。通过本次的系统开发使我认识到一个网站的开发是个系统工程,需要各个方面知识的密切配合,如网页美工、设计,前台系统开发、后台系统开发都需要做好充分的需求分析,开发过程中每一步都要考虑全面、周到,编写都必须正确、完整,否则就会给下一步的工作带来麻烦,加重工作量,因为它们是紧密联系,一步都是以另一步为基础的。同时,我们还认识到网络对我们学习的重要性,在本次网站开发过程中,许多困难问题都是通过网上论坛、网上搜索得到解答的,所以,学会利用网络获得知识也是本次站点开发的一大收获。5.2 存在问题及改进由于是第一次独立开发网站,加之时间仓促,网站中存在着许多不足之处,功
35、能还很不完善、界面不够完美等。对系统的安全性、完整性控制也有待进一步加强,确保系统中数据的完整、正确。同时由于本人对网页设计、美工方面掌握的不是很好,也就使得网站的美观方面做的不是太好,所以在以后的工作中,会加强这方面的学习。6 致谢经过三个月的忙碌和工作,毕业设计已经接近尾声,作为一个在校生毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及同学们的支持,想要完成这个设计是难以想象的。在这次毕业设计很多老师给了我们慷慨的帮助,尤其是我的导师刘颖老师从设计的初期到论文的完成都提出了宝贵的意见、热情的指导。本次毕业设计所涉及的专业内容新知识面又较广,虽然我实现的功能
36、不很全面,但是难度也不小。所幸的是刘老师给了我很大的支持,在参考书选择、设计思想、版面设计中提出了大量的建议,提供了良好的设计思路。本设计较为复杂烦琐,但是刘老师仍然细心地纠正设计中的错误。除了敬佩刘老师的专业水平外,她的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作在论文撰写方面帮我理清思路并提供参考资料。对此我只有用感激和努力来回报她。我还要感谢所有给我帮助的老师们,感谢你们给予了我知识,更重要的是还有做人的道理! 同时,我还要感谢我的同学和朋友,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本系统的顺利完成。他们也让我在美丽的校园里,处处感受
37、到温暖,在这里,我能够表达的唯有深深的谢意。毕业设计算是我们走出象牙塔、步入社会的一种过渡,也是我们将理论与实践相结合的机会。我们即将踏出校门,无论我们来自何方,将去何处,我们都会记住在这段日子里的一切。时光匆匆,我们带走在这里学到的一切,也希望将我们的感激和欢笑留下。然后还要感谢大学几年来所有的老师,为我们打下计算机专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。最后感谢我的母校防灾科技学院几年来对我的大力栽培!7 参考文献1 唐枫.基于.NET平台的动态信息发布系统D武汉:武汉理工大学,20062 任辉辉.基于.NET平台的网站内容管理系统
38、研究与实现D山西:太原科技大学,2008.3 韩思平.基于数据库的企业动态网站建设D西安:电子科技大学,20054 武延军.精通APS网络编程M. 北京:人民邮电出社.2009.6.5 萨师煊,王珊.数据库系统概论M. 北京:高等教育出版社.2005.3.6 陈娴等编著.ASP.NET项目开发实践M . 人民邮电出社. 2008.1. 7 彭雪冬,柯建林.网站设计使用与开发M.北京:人民邮电出版社,2005.8 尚俊杰.ASP.NET程序设计M.北京:交通大学出版社,2006 .9 刘启芬,顾韵华.SQL Server教程M. 北京:清华大学出版社,2006.10 龙马工作室.ASP+ SQL Server组建动态网站M. 北京:人民邮电出版社,2004.8 附录