窗帘布艺管理系统毕业设计.docx
《窗帘布艺管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《窗帘布艺管理系统毕业设计.docx(60页珍藏版)》请在冰豆网上搜索。
窗帘布艺管理系统毕业设计
窗帘布艺管理系统毕业设计
1前言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其容围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
而应用互联网实现信息讨论,已经成为一种常用的手段。
窗帘布艺管理系统提供了一个让窗帘布艺的企业更加方便快捷管理作业流程,同时用户可以自己注册后下载生成打印准考证号,更加方便管理自己的准考证号等一系列报名后的操作流程。
窗帘布艺管理系统就是在这样的意义下产生的。
进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,因而受到越来越多用户的青睐。
本系统针对上述现状,根据面向对象的开发原理,利用基于B/S结构的开发模式,采用MicrosoftVisualStudio为前台开发工具,以SQLServer2005为数据库平台,利用相关技术实现了他应有的操作功能。
2系统可行性分析
建设管理系统的必要性取决于需求的迫切性和实现的可行性。
可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切,或各方面的条件不具备,就是不具备可行性。
系统可行性包括经济上的可行性、技术上的可行性和操作上的可行性三个方面。
2.1技术可行性
窗帘布艺管理系统就是提供给用户一个平台,用户可以通过Internet接入,操作用户对这些相关数据进行管理更新维护。
这些要求建立数据一致性和完整性强,数据安全性好的数据库;同事要求应用程序功能完备、易使用等特点。
基于这两点,系统可采用B/S结构的开发模式,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。
这就是所谓的B/S结构应用系统。
B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。
服务器端使用功能强大的数据库软件MicrosoftSQLServer2005实现数据的存储和维护;客户端使用跨平台网络开发语言ASP.NET实现应用程序的设计。
MicrosoftVisualstudio也给编程人员提供了得心应手的集成开发环境。
ASP.NET拥有C#开发语言的强大功能,足以实现应用程序所需要实现的功能,还可以结合HTML语言的使用来实现系统操作的便利性。
于是,该系统在技术上是可行的。
2.2经济可行性
本系统使用的基本开发工具为MicrosoftVisualstudio2005(开发平台),MicrosoftSQLServer2005(数据库软件),IIS(Internet信息服务器),Dreamwerver8和Photoshop7.0都是网络提供的免费软件。
系统投入使用后,只需管理员通过浏览器浏览系统页面进行相应操作:
对信息和数据做更新、修改、删除就可完成对的系统维护和管理。
系统的维护只需要管理员对信息进行简单的操作和处理,资本的投入需要极少。
对用户而言,由于系统立足于互联网,网民只需要连上互联网,进入系统主页注册成功后便可以在系统中获取系统提供的信息,以及拥有查询的权利。
系统的收益远大于投入。
2.3操作可行性
管理员和用户对系统进行的操作都是通过浏览器进入系统,在可视化的界面下对系统进行使用和维护。
由于系统对信息的流向和出错都进行了人性化的处理。
只要具有普通上网能力的人都可以对社区系统进行使用和维护。
就操作性方面系统是可行的。
3系统需求分析
3.1系统调查
窗帘布艺管理系统的创建目标是方便窗帘布艺企业信息化管理的流程。
系统的组织结构图如图2-1所示。
图3-1系统组织结构图
3.2数据流图
数据流图是描绘数据流和数据从输入到输出过程中的变换。
(1)顶层数据流图
图3-2系统顶层数据流图
(2)0层数据流图
图3-3系统0层数据流图
(3)1层数据流图
图3-4系统1层数据流图
(4)2层数据流图
图3-5系统2层数据流图
3.3技术难点分析
(1)建立合理的数据表,能够清晰地体现各表之间的联系。
各实体的属性能够优化合理。
(2)提高数据访问层中代码的重用性,合理地设计各个模块充分体现功能的完整性和良好的伸缩扩展性。
(3)对于帖子查看、发表帖子以及回复帖子这类频繁发生的系统操作,要采取适当的技术优化这类数据操作,以提高数据存取效率。
(4)在安全性性可靠性方面,高级别用户的所有管理操作要有针对低级别用户的身分识别功能,以防止低级别的用户越权执行高级别用户才具有的操作功能。
4系统概要设计
4.1系统总体功能模块图
模块图主要描述了系统的各模块间的结构以及他们之间的联系。
如图3-1所示。
图4-1系统总体功能模块图
4.2系统各模块功能说明
(1)基本功能:
这个系统主要用于商店前台的,主界面包括基本信息:
1基本信息(客户资料,供应商资料,窗帘资料等),
2材料管理(采购登记,采购退货,材料资料,库存明细等),
3订单管理(订做登记,签售登记,订单结算,订单提醒等),
4业务管理(业务登记,派工登记,售后服务,费用结算等),
5查询统计(订单查询,采购登记查询,派工查询,结算查询等),
6财务管理(订单预付款,售后收入级汇总,应付款,员工资料,员工工资等)等等
(2)考试模块
4.3系统数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时也有利于程序的实现。
数据库技术的应用已经成为计算机科学技术中必不可少的组成部分,数据库对信息的存储提供了巨大的支持。
本系统使用的是SQLServer2005后台数据库,利用ADO.NET技术进行访问,该技术提供了多种方式来使用SQL语言对数据库进行操作,也可以应用连接池来对数据库连接进行操作,减少打开、关闭数据库操作对性能的影响。
4.3.1系统数据库简介
SQLServer是Microsoft公司重要的关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate3家公司共同开发的。
在Windows与Sybase在SQLServer的开发上就各行其道了。
Microsoft将SQLServer移植到WindowsNT系统上专著于开发推广SQLServer的WindowsNT版本。
Sybase则专注于SQLServer在UNIX操作系统上的应用。
SQLServer2005是目前应用最多的数据库管理系统之一,具有使用方便、可伸缩性好、与相关软件集成度高等优点。
SQLServer2005根据不同的应用需要有多个不同的版本,常见版本有4个:
●企业版(EnterpriseEdition):
支持SQLServer2005所有的特性,可作为大型Web站点、企业OLTP企业事务处理以及数据仓库系统等应用的产品数据库服务器。
●标准版(StandardEdition):
用于小型的工作组成或部门。
●个人版(PersonalEdition):
用于单机系统或客户机。
●开发者版(DeveloperEdition):
用于程序员开发应用程序,这些程序需要SQLServer2000作为数据存储设备。
此外,SQLServer2005还有桌面引擎DesktopEngine和WindowsCE版。
用户可以根据实际情况选择所要安装的版本。
SQLServer2005支持各种类型的客户应用程序。
用现有的任意开发平台编写的应用程序几乎都可访问SQLServer。
这就是说不管用什么语言编写的程序都可以用于SQLServer。
对于SQLServer来说,最适合的软件包是已发布的Microsoft产品VisualStudio,其中包括几种工具可供用户方便、迅捷地开发新的SQLServer应用程序。
通过ODBC,几种第三方的软件包也可以用来开发在SQLServer上运行的应用程序[3]。
4.4开发平台的选择
系统使用MicrosoftVisualStudio为开发工具,采用了ASP.NET系统的设计方法。
ASP.NET是由Microsoft推出的、基于.NET框架的新一代Web应用程序开发架构。
其整体架构分为表示层、应用层和数据层,有效地提高了Web应用程序开发的效率。
SQLServer是由Microsoft公司推出的关系数据库管理系统,它提供了功能全面、操作简单的图形化界面。
因为在ASP.NET应用中提供了专用于SQLServer数据库应用系统的类库,可以有效地提高数据访问的效率,降低应用程序开发难度,因此,在ASP.NET开发中,SQLServer成为了首选的数据库后台管理系统。
4.4.1VisualStudio.NET简介
本系统采用MicrosoftVisualStudio.NET1作为开发工具。
作为.NET的开发基础,MicrosoftVisualStudio.NET集.NET的平台搭建、开发、调试、编译和参考于一体,是一套完整的开发工具。
目前的版本是MicrosoftVisualStudio.NET,该开发平台能在Windows.NET环境下的应用程序开发中大显身手,其主要有以下几个优点:
●.NET平台安装的综合化。
在安装MicrosoftVisualStudio.NET时,首先会对系统进行检测,如果还没有安装上一节的项目,MicrosoftVisualStudio.NET的安装程序会提示自动安装上面的项目,这就省去你搭建.NET开发平台的辛苦。
●功能强大的开发、调试和编译功能。
MicrosoftVisualStudio.NET安装完后就可以作为.NET的开发工具了。
工具集开发、调试和编译功能于一体。
●全面、系统的参考资料。
在MicrosoftVisualStudio.NET安装完成后,会有一个MicrosoftVisualStudio.NET文档文件,该文件里包含了很多.NET开发的参考资料,几乎包含了整个MSDN上的参考资料,这对开发人员来说是个十分珍贵的宝库。
5系统详细设计
5.1基本算法
窗帘布艺管理系统其系统定义部分采用面向对象的系统分析方法,并结合传统的结构化分析方化,设计出其系统模型。
下面就部分系统实现做一下简要说明:
(1)系统用户身份判断
程序