论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A400130网上服装销售系统(ASP+access论文全套)

2 需求分析

通过对相关服装企业的参观实习,综合用户对销售系统所提出的要求,整理出该系统的运作流程,并对该流程进行了细心的分析得出了如下的需求分析。 copyright paper51.com

2.1 功能需求分析 内容来自论文无忧网 www.paper51.com

根据用户的具体要求以及能会涉及到的功能,系统应包含以下功能:

copyright paper51.com

1) 显示商品的相关信息 内容来自论文无忧网 www.paper51.com

a. 由多个静态网页构成,包括主页面以及各子页面,主要用于加载各服装商品的图片和信息。 paper51.com

b.点击“查看”功能,点击后显示服装商品的详细资料。 paper51.com

2) 用户登录界面 http://www.paper51.com

包括会员的登录,以及密码丢失后的寻找功能。 内容来自论文无忧网 www.paper51.com

3) 会员注册功能 内容来自www.paper51.com

包括会员的登录的帐号、密码以及会员的相关详细资料。

paper51.com

4) 会员相关信息的显示及修改功能

copyright paper51.com

a. 显示会员注册时所填写的相关资料。 copyright paper51.com

b. 当会员发现注册资料有误或有所变更时,可以通过该项对资料进行校正,以免出现不必要的损失。 内容来自论文无忧网 www.paper51.com

5) 订购系统

http://www.paper51.com

本系统为用户提供的是购物车模式,用户可以通过点击商品后,商品会自动加载到购物车面板,用户确定所需商品后,只需点击确定即可。

内容来自www.paper51.com

6) 订购日志查询 内容来自论文无忧网 www.paper51.com

对用户的订购时间、商品等相关数据进行统计,用户可以通过该项功能对所订购过的商品进行校对。 http://www.paper51.com

7) 管理员模块

paper51.com

对现有资料进行分类整理、备份、修改,以及对垃圾信息进行删除。

copyright paper51.com

8)  系统维护 内容来自www.paper51.com

a. 数据备份:用户可以选择不同的路径对系统数据库进行备份。 copyright paper51.com

b. 清除数据:由于清除数据是直接对数据库中的具体的表进行删除数据操作,该功能应由管理员操作,选择用户想删除数据的表单,确认删除后系统将对选中的数据库表单清空数据。

内容来自www.paper51.com

c. 初始化数据库:对数据库进行初始化,一般是管理员用于第一次使用系统。2.2 性能需求分析

http://www.paper51.com

1) 正确性:根据服装销售系统的运作流程设计软件,流程中的每个步骤在系统中都必须有所体现,保证程序的正确性。 http://www.paper51.com

2) 灵活性:系统应具有较灵活的更新操作,对菜单、会员、公告、定单等数据项应具备实时配置的功能,避免二次开发;对一段时间后数据库的内容进行有选择地删除,必要时对数据库系统进行初始化。 内容来自论文无忧网 www.paper51.com

3) 稳定性:系统应具备长期持续工作的能力;使数据库的一致性控制在可操作范围内;避免因系统引起的死机现象。

内容来自www.paper51.com

4) 安全性:有良好的用户身份认证体制和灵活的密码更改模块;用户权限可以通过管理员灵活修改;有手动备份等操作。 http://www.paper51.com

2.3 数据需求分析

copyright paper51.com

2.3.1 数据字典

内容来自www.paper51.com

a) 数据操作类: http://www.paper51.com

1) 客户信息

http://www.paper51.com

客户ID、用户姓名、用户密码、e-mail、密码保护问题、找回密码答案、联系人、性别、客户单位、联系电话、联系地址、邮政编码、备注

paper51.com

2) 商品信息 copyright paper51.com

商品ID、商品名称、商品零售价、商品批发价、商品相关图片信息、商品所属分类、商品数量、备注。 内容来自论文无忧网 www.paper51.com

3) 定单查询信息 paper51.com

ID、用户姓名、商品名称、商品数量、商品价格、订购时间、是否已签发、备注 paper51.com

b) 动态配置类

内容来自www.paper51.com

1)商品查询信息

内容来自论文无忧网 www.paper51.com

商品ID、商品名称、商品价格、商品分类 内容来自论文无忧网 www.paper51.com

2)用户查询信息

内容来自www.paper51.com

用户名称、用户密码、联系人、联系单位、联系电话

http://www.paper51.com

2.3.2 绘制数据库系统ER图

内容来自论文无忧网 www.paper51.com

根据用户提出的需求,结合数据字典绘制出ER图如下: http://www.paper51.com

1) 客户信息关系ER图 copyright paper51.com

2)会员资料注册修改关系ER图

http://www.paper51.com

http://www.paper51.com

3) 结算关系ER图

内容来自www.paper51.com

                                     内容来自www.paper51.com

4) 用户权限关系ER图

paper51.com

copyright paper51.com

                     内容来自论文无忧网 www.paper51.com

2.3.3 控制流图的绘制

内容来自www.paper51.com

本系统需要实时地获取来电显示,是一个实时系统,所以在创建了数据流模型后还必须创建控制流模型,以便描述相关的事件以及系统状态在时间坐标系中的变迁。分析本系统的控制流得到控制流图如图2.8: copyright paper51.com

  

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

错误 http://www.paper51.com

                       

内容来自论文无忧网 www.paper51.com

3 概要设计

内容来自www.paper51.com

软件的概要设计是在需求分析的基础上经过概括总结用户的具体要求,对系统的总体结构进行规划,根据需求确定软件和数据的总体框架,概要设计旨在确定程序各主要部件之间的关系。

内容来自www.paper51.com

3.1 系统运行环境

paper51.com

3.1.1 运行环境的配置 内容来自www.paper51.com

copyright paper51.com

http://www.paper51.com

图3.1   运行环境配置 http://www.paper51.com

3.1.2 创建服务器界面

http://www.paper51.com

内容来自www.paper51.com

图3.2   创建服务器示意图 内容来自www.paper51.com

3.1.3.关键技术 copyright paper51.com

1. ASP技术

paper51.com

随着互连网(Internet)的飞速发展和普及,构造Web网站、开发网络应用程序已经成为热门技术之一。ASP以其简单易学、与Windows操作系统无缝继承、扩展性好等特性,吸引了众多动态网站开发人员,得到了网络编程者的青睐。

内容来自论文无忧网 www.paper51.com

ASP(Active Server Page)是微软公司开发的一套服务器端脚本运行环境。使用ASP结合HTML网页、ASP指令和ActiveX组件可以快速地建立动态、交互且高速的Web服务器应用环境。

paper51.com

2.Microsoft OfficeAccess2003

内容来自www.paper51.com

Access2003是一套简单易学的数据库软件,可以使用户轻松地建立起一套数据库。MicrosoftOffice Access2003不仅适用于软件编程的初学者,也适合于使用ACCESS管理软件开发数据库应用程序的中、高级用户。是一套非常简便快捷开发工具。 内容来自www.paper51.com

3.2  功能模块描述 copyright paper51.com

3.2.1  需求功能描述

copyright paper51.com

a) 信息登记 内容来自www.paper51.com

1) 用户注册登记:用于对首次浏览本系统的游客注册成为会员的相关操作。系统将次消息收录到数据库提供用户登录的检索依据。 http://www.paper51.com

输入:

copyright paper51.com

添加时:输入客户基本信息中各项内容

http://www.paper51.com

修改时:通过相关模块修改信息 paper51.com

删除时:该操作由管理员实现

内容来自www.paper51.com

处理:

内容来自论文无忧网 www.paper51.com

增加时:判断输入数据是否合法

http://www.paper51.com

修改时:判断修改数据是否合法

http://www.paper51.com

删除时:点击返回键,注销已有信息 copyright paper51.com

保存:

内容来自www.paper51.com

增加时:保存输入数据到客户信息表中

内容来自www.paper51.com

修改时:更新该客户在客户信息表中的数据

copyright paper51.com

删除时:该操作由管理员实现 paper51.com

2) 客户订购:用户登录后通过对系统提供商品的浏览,还可以点击商品的查看键查看商品的详细资料。确定商品后点击购买键进行购买。 copyright paper51.com

输入:

paper51.com

添加时:点击提供商品的购买键

内容来自论文无忧网 www.paper51.com

处理: 内容来自www.paper51.com

增加时:判断输入的合法性

http://www.paper51.com

保存: http://www.paper51.com

购买时:在用户登录时通过函数来保存用户名,并创建数据源组,将用户订购的商品定单保存到相应的数据表中。

paper51.com

b) 业务操作 http://www.paper51.com

1) 查询商品信息:客户将相应的商品名称输入输入框,点击查询按钮进行查询

内容来自论文无忧网 www.paper51.com

输入: 内容来自www.paper51.com

      在输入框中输入需要查询的商品名称

内容来自www.paper51.com

处理:

内容来自www.paper51.com

      判断商品名称的合法性,通过查询商品数据表进行查询

copyright paper51.com

输出: http://www.paper51.com

      将通过数据库查询的商品显示出来 http://www.paper51.com

2) 订货结算:客户订购了商品,由用户选择批发价或是零售价,并选择商品数量,最后点击结算键键进行商品结算 http://www.paper51.com

输入: paper51.com

结算时:点击结算按钮

copyright paper51.com

处理: copyright paper51.com

结算时:判断输入的合法性,找到对应的商品信息,根据客户的商品选择情况进行结算

内容来自www.paper51.com

输出:

http://www.paper51.com

结算时:保存客户商品情况到结算表 内容来自论文无忧网 www.paper51.com

3.2.2  根据功能需求设计总体框架模块图: copyright paper51.com

1) 该系统的设计主要是为用户提供方便快捷的操作,因此对于用户服务的功能主要分解为以下:用户登录、查看资料、修改资料、用户订购、用户反馈、查看定单等几个部件,见图3.3所示: 内容来自www.paper51.com

copyright paper51.com

paper51.com

图3.3  总体框架模块图 http://www.paper51.com

   

内容来自www.paper51.com

2) 商品订购模块所包含的模块有:商品信息查看、购物车模块,定单查询。其中购物车模块包含零售价和批发价两种方式。见图3.4所示: http://www.paper51.com

paper51.com

3) 定单管理模块所包含的有定单签发、定单备分以及会员查看定单等功能。见图3.5所示:

copyright paper51.com

paper51.com

4) 系统模块应包含数据备份、数据清除和初始化数据库功能。见图3.4所示:

http://www.paper51.com

paper51.com

3.2.3  各模块功能描述: 内容来自论文无忧网 www.paper51.com

本系统共分为以下几个模块:主界面及各子页面,用户登录模块,用户注册模块,系统公告栏模块,服装分类管理模块,销售购物车模块,定单管理模块、系统维护模块,其各个主模块又分为若干个小模块,以下就详细介绍各小模块的具体功能。 copyright paper51.com

1) 主界面中的各小模块 内容来自www.paper51.com

由于本人对如何实现游客屏蔽和会员显示等功能了解不够,因此在系统的实现中动了一点小脑筋,创建了2个首页面index和index1,index的功能只是进行会员的登录和注册,而无法链接至其他子页面和进行其他操作,而index1页面则需要会员进行登录操作,经过系通验证后自动跳转,在该页面下,会员可以进行修改资料、查看商品、订购商品、查询定单等一系列操作。也算是我想出来的一个屏蔽游客和会员的笨办法。 内容来自www.paper51.com

通过上文所述,主页面中主要包含以下几个功能模块的链接:

http://www.paper51.com

a) 登录:在本系统中的所有操作都必须首先进行会员登录操作,否则系统将自动提示错误,并指示用户进行登录操作或是注册用户。

内容来自www.paper51.com

b) 注册:是新用户欲对本系统提供的商品进行订购所需进行的信息资料填写注册,以及信息的保存操作。 内容来自www.paper51.com

c) 用户手册模块:是用户通过了登录验证后,所能够进行的具体操作。包括以下几个功能键:查看用户资料、修改用户密码、购物车、查看定单。以下是各按钮的详细介绍: 内容来自www.paper51.com

1. 查看用户资料,用户通过验证后,可以点击该功能键对所填写的信息资料进行查看。

内容来自论文无忧网 www.paper51.com

2. 修改用户密码:用户通过验证后,如感觉自己的密码设计太过简单,或者是密码过于复杂,可以通过通过该功能键跳转到相应页面进行修改。用户若是遗忘了密码,也可以在登录界面中,点击“忘了密码”键,通过密码保护对密码进行修改操作。 内容来自论文无忧网 www.paper51.com

对于用户的密码保护的注意事项: 内容来自论文无忧网 www.paper51.com

为确保系统的安全性,用户在登录系统时必须通过系统的安全验证,所谓验证就是在权限数据库中查找是否有该用户存在。而权限数据库来源于密码管理的模块的添加操作,在密码管理模块中实现了以下几个功能: paper51.com

a) 实现了用户密码的删除和修改操作,删除即注销掉一个用户,修改时需要注意只有用户自己才能修改自己的密码,并且用户在修改时除了管理员能改变用户的性质外,其他用户不可以改变用户的性质。 http://www.paper51.com

b) 修改以后的记录通过用户以前的密码来更新用户的新密码。 内容来自www.paper51.com

c) 对于遗失了自己密码的用户,可以通过“密码提示问题”来获取新密码,以下有详细介绍。

内容来自www.paper51.com

3. 购物车:用户通过验证后,可以通过该模块对本系统所提供的各类商品进行订购。

copyright paper51.com

4. 查看定单:用户若想了解以前所订购的商品、数量等一系列数据,可以通过该功能键实现查询。 http://www.paper51.com

       d)  公告栏:对本站所提供的最新的商品信息以及相关事件进行系统的介绍,使用户能够在第一时间了解。

http://www.paper51.com

       e)  各静态子页面的链接:对本系统所提供的商品做一个简单感性的介绍,点击后显示各类商品的图片和价格,以便用户进行比较,如需了解详细资料,可点击查看按钮进行查看操作。

copyright paper51.com

2)会员登录模块 copyright paper51.com

该模块主要功能是对用户的帐号、密码进行验证,以及进行新会员的注册和对密码丢失后的恢复等

http://www.paper51.com

a) 登录:用户在相应的用户名栏和密码栏填写自己的帐号和密码后,系统通过对数据库的校对后自动跳转至index1页面,提供用户进行各项操作;若校验失败则通过error页面提示用户登录失败,提示用户重新登录或是注册会员。

copyright paper51.com

b) 注册:对于新用户所进行的操作。点击后进入注册页面进行注册。

内容来自论文无忧网 www.paper51.com

c) 忘了密码:提供密码丢失的用户进行取回密码操作,进入相关页面,通过密码提示问题(question)和找回密码答案(answer)获取新的密码,具体操作请参考4.4.2以及相应的图片展示。 内容来自www.paper51.com

3)销售购物车模块:

http://www.paper51.com

用户通过对商品信息的浏览后,确定了所需订购的商品,点击“购买“按钮,商品的相关名称、所属分类等信息会自动添加至购物车模块中,再由用户选择购买的类型以及购买的数量,最后签署定单,订购操作完成。

内容来自论文无忧网 www.paper51.com

4)定单管理模块: paper51.com

用户签署定单后,系统进行复制保存,将复制的结果保存在定单管理数据库的该用户所对应的名称下,以方便日后用户查询时通过用户登录提取帐户后便可以直接读取。

内容来自www.paper51.com

5)报错模块 copyright paper51.com

当用户进行会员登录时,用户名称及用户密码在系统校验时发生错误时,系统自动调用报错模块(error模块),并提醒用户进行重新登录或是重新注册会员。 内容来自www.paper51.com

6)层叠样式表文档

copyright paper51.com

主要是确定该系统的主要结构、文字等样式,以ASP页面形式规定后,以便其他的模块可以直接引用。 内容来自论文无忧网 www.paper51.com

7)动态数据的更新

paper51.com

在客户关系系统中,许多信息都是不断变化的,需要实时更新,例如:用户资料信息、商品信息、定单信息等,这时用户希望通过简单的操作完成信息的更新而无须改变程序,即只须在界面上像添加一条登记记录一样简单,并且添加后能自动更新数据库以便于登录时使用。数据的动态更新是整个系统灵活性的体现,更新内容有:会员资料、商品、定单等。更新不仅意味着添加部分内容,还可以对动态数据进行修改、删除等操作,以方便更新本模块作了一些简单的查询功能。 内容来自www.paper51.com

8)管理员模块

http://www.paper51.com

管理员通过该模块的登录,对相关的信息资料进行管理、备份以及删除等操作。以及对用户的定单进行签发。

内容来自www.paper51.com

9) 数据备份和初始化 内容来自www.paper51.com

为保证数据的安全可靠,操作数据库的用户要力求细致、认真,尽量避免出错,但是用户在操作过程中因为对业务流程不熟悉或不是很了解程序本身的特性难免会出错,而数据库中的错误可能会给对用户带来很大的损失,所以及时的对现在的数据库进行备份是十分有必要的。本系统中数据库采用自动备份:当有新的资料出现时,例如新会员的注册、新定单的签署等,系统自动将这些资料添加至数据库相应的位置进行备分保存。此外本系统并不具有还原功能,原因是还原功能会覆盖现有的数据库,如果用户一不小心作了还原操作,可能当前的许多数据将会一去不复返。 paper51.com

------分隔线----------------------------
联系方式