java模板.docx
- 文档编号:24349776
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:29
- 大小:567.58KB
java模板.docx
《java模板.docx》由会员分享,可在线阅读,更多相关《java模板.docx(29页珍藏版)》请在冰豆网上搜索。
java模板
《软件工程》
课程设计
设计题目学生信息管理系统
学生姓名魏慧敏韩平梅黄婷胡晨红陈娟娟
学号08212151231、12、48、44、47
专业班级08计算机科学与技术2班
指导教师尹春娇
信息工程学院计算机科学与技术系
2011年5月24日
安徽新华学院课程设计成绩评定表
课题名称
网上饰品销售系统的设计与实现
院系
信息工程学院
年级专业
08计科
成员姓名
成员学号
承担的任务
成绩
魏慧敏
08212151231
系统及文档总体设计
韩平梅
08212151212
登陆注册模块、文档第六章编写
黄婷
08212151248
购物相关模块、文档第五章编写
胡晨红
08212151244
饰品管理模块功能、文档第三章编写
陈娟娟
08212151247
饰品管理模块功能、文档第四章编写
课题设计
目的与
设计意义
1、课题设计目的:
现今购物已趋向网络化,为了广大用户购物快捷方便而开发本销售网站,体现了网络购物的国际化。
2、课题设计意义:
使广大用户方便地选择自己喜欢的商品;网络最大方面满足了用户的需求;网上销售实现了商品之间零距离、用户之间零距离。
指导教师:
尹春娇
2011年5月25日
目录
摘要4
第1章绪论5
第2章相关工具的介绍6
2.1ASP.NET的有关介绍6
2.2SQL数据库的有关介绍7
2.3starUML工具的有关介绍7
第3章饰品销售系统需求分析8
3.1网上饰品销售系统系统需求8
3.2系统功能需求分析9
3.3最终需求分析10
第4章总体设计11
4.1网上饰品销售系统功能结构分析11
4.2系统模块概述和分析12
4.3数据库的分析与结构设计13
4.4网上饰品销售系统的数据库设计15
第5章详细设计17
5.1用户接口模块17
5.3网上饰品销售系统的用例图设计21
5.4网上饰品销售系统类图22
第六章网上饰品销售系统的实现23
6.1主界面23
6.2用户注册界面23
6.3用户登陆界面23
6.4用户登陆后的界面24
6.5购物车管理界面24
6.6饰品信息查询界面25
总结26
参考文献27
致 谢28
附录29
摘要
随着互联网技术的快速发展,电子商务作为新经济的标志也开始出现,并得以迅猛发展,产生了巨大的经济效益。
高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时,网上购物的环境已经逐步得到了改善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,网上购物的观念也将更加深入人心。
本系统采用ASP.NET和SQLServer数据库作为程序主要开发工具,运用ASP.NET完成了程序的界面设计及主要功能的具体实现,同时运用SQLServer完成了数据库系统的具体设计。
本系统的基本功能主要包括用户注册、用户登录、商品浏览、商品查询、购物车功能和商品结算等功能。
网上购物对于用户而言,可以避免挑选商品的烦琐过程,使购物过程变得轻松、快捷、方便,更加适合现代人快节奏的生活。
关键词:
网上购物;ASP.NET;商品;订单
第1章绪论
需求分析是整个软件开发过程的指南,是软件开发人员开发出符合用户要求的软件的基础。
需求分析为用户和软件开发者双方对该系统的初始框架有一个共同的理解,使之成为整个项目开发工作的基础。
网上饰品销售系统主要要满足以下三个方面需求:
第一,饰品店工作人员通过计算机来管理各类饰品成品,高效的工作效率才能适应消费者的需求。
第二,工作人员对消费者的需求情况能作好全面的掌握,及时得到历史销售记录。
第三,也是饰品店的核心工作,对饰品的销售管理控制。
第2章相关工具的介绍
2.1ASP.NET的有关介绍
ASP.NET不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的优势。
执行效率大幅提高,世界级的工具支持,强大性和适应性,简单性和易学性,高效可管理性。
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员。
ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
2.2SQL数据库的有关介绍
SQL是StructuredQueryLanguage(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
2.3starUML工具的有关介绍
StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。
它有如下特点:
可绘制9款UML图(用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图)、完全免费(StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放)、多种格式影像文件(可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件)、语法检验(StarUML遵守UML的语法规则,不支持违反语法的动作)、正反向工程(StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。
)、支持XMI、导入Rose文件、支持模式(支持23种GoF模式(Pattern),以及3种EJB模式)
StarUML也结合了模式和自动生成代码的功能,方便落实设计。
第3章饰品销售系统需求分析
3.1网上饰品销售系统系统需求
3.1.1系统功能
结合自身的业务以及电子购物的流程,饰品店提出了如下的功能:
(1)根据饰品的材质、种类不同,可以设定饰品的目录,并能自由修改。
(2)用户进入系统后,给出饰品店的目录,让用户了解想看的饰品样式。
(3)用户必须登录系统才可以浏览饰品的目录和所有饰品。
(4)为了保障用户的安全,只提供输入信用卡信息的界面,具体付账的处理交由银行账户处理系统。
(5)店中的饰品分类保存。
(6)可提供饰品查询功能,根据饰品种类和材质的关键字查询,可实现多个关键字查询。
(7)用户选择饰品目录后,要显示目录下所有饰品的信息,方便用户浏览。
(8)用户在浏览饰品时,可以方便地将所喜欢的饰品放入自己的购物车中。
(9)考虑到用户可能将饰品赠送给他人,将用户的地址分两类:
一类是订单发送到的地址,一类是饰品发送到的地址。
(10)购物车中要计算用户购买饰品的实际价格,让用户明白自己的消费情况。
(11)用户可以保存自己的订单接收地址,方便下次购买商品时使用。
3.1.2可行性分析
网上饰品,主要实现网上下订单和购买的功能。
有网络购物经验的人,可以轻松在网上寻找到自己喜欢的小饰品。
不用再为寻找而烦恼。
足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种手段,为了满足网民的需要,一些精品店也推出了自己的网上销售系统。
3.2系统功能需求分析
3.2.1登录注册
该管理模块主要实现是:
未注册的新用户,进行注册的流程。
3.2.2用户管理
该用户管理模块中主要用户是:
注册的用户和管理员。
注册用户主要功能是登录,并可以完成对商品基本信息的一般搜索、高级搜索和对购物车的增、删、改、查以及对自己账户的管理。
管理员主要是对用户和订单的查看和管理。
3.2.3商品搜索
该模块主要有两个子模块:
一般搜索和高级搜索。
一般搜索主要是要对饰品的信息进行分类查询和对全部信息的模糊查询;高级搜索主要完成对饰品基本信息分别对不同条件的查找。
3.2.4订单管理
该模块主要有两个子模块:
订单计算和核对,查看历史订单。
订单计算和核对主要是对购物车内所有商品总价的计算和核对,查看历史订单是在用户对自身订单的历史信息的查询。
3.2.5购物车
该模块中主要包括:
选中产品加入购物车,购物车内产品的增、删、改、查,订单管理。
该模块主要有用户进行管理。
购物车管理主要实现对饰品的采购,如果用户发现有些产品不想订购了,也可以直接删除来完成此功能;订单管理包括订单信息的填写、确定显示、邮费等的计算。
3.2.6账户管理
该模块主要有四个子模块:
基本信息,修改密码,订单查询。
基本信息主要是给予用户权限修改其自身的信息。
用户也可以对自己的密码进行修改。
当操作人员想要知道在网上饰品销售系统所订购的订单历史时,可以单击订单查询。
3.3最终需求分析
我们根据实际购买流程和用户的业务情况,仔细核对需求列表中的功能和需求分析报告的初期分析,与用户进行沟通,并达成一致意见。
具体修改如下。
(1)饰品信息主要包括名称、概要描述和图片。
(2)饰品分目录保存。
主要目录内容由用户自己添加,并可实现修改和删除。
(3)付账功能转到银行的处理页面。
(4)购物车中要清楚地显示用户所购饰品的名称、价格和数量,并显示总价格。
(5)为了方便用户的操作,可以在购物车中直接修改饰品的数量,其他信息不允许随意修改。
(6)用户的两类地址必须详细填写,主要包括地址、邮编和国家。
如果两类地址相同,为了方便用户,填写完第一个地址后,可自动完成第二个地址的填写。
(7)用户随时随地都可以查看自己的购物车,并可以随时下订单。
(8)系统可以满足大量用户同时在线下订单的需要。
第4章总体设计
4.1网上饰品销售系统功能结构分析
图4.1饰品系统功能流程图
系统流程图是一种描述系统内管理员和用户之间的关系、作业顺序和管理信息流向的图表。
图4.1中的处理过程是:
客户进入饰品销售系统,如果是会员,就直接登陆,若不是会员,就返回主界面,如若客户需要注册,就跳转到注册页面,要是不需注册就继续浏览。
客户需要购买商品就跳到购买页面。
4.2系统模块概述和分析
针对网上饰品的现实性,我们的网上饰品销售管理系统是由用户管理模块、饰品管理模块、购物车管理模块、订单管理模块,账户管理和咨询帮助模块等组成,如图4.2所示:
图4.2系统功能结构模块
系统划分的功能模块:
我们根据需求列表,将用户的信息归纳汇总,最终将饰品店系统分成4个模块。
主要分类如下:
4.2.1目录管理模块
实现对饰品目录的管理。
主要包括目录管理和用户管理,包括目录的添加、删除、修改,用户管理包括用户的登陆和注册,功能设计如图4.3所示。
图4.3目录管理模块功能图
4.2.2饰品管理模块
实现有关饰品管理的所有功能。
主要包括饰品的搜索、获取指定目录下的饰品和饰品信息的添加、删除、修改等功能。
模块的功能设计如图4.4所示。
图4.4饰品管理模块功能图
4.2.3购物车管理模块
实现对网络用户购物信息的管理。
主要包括添加商品到购物车、移除购物车中商品、计算商品总价格、更新商品数量和清空购物车等功能。
模块的功能设计如图4.5所示。
图4.5购物车管理模块功能图
4.2.4订单管理模块
实现对用户所下订单的管理。
主要包括订单接收地址的设置、商品接收地址的设置、订单的处理和获取订单中的商品信息等功能。
模块的功能设计如图4.6所示。
图4.6 订单管理模块功能图
4.3数据库的分析与结构设计
4.3.1系统方案确定
通过对系统的调研与分析,系统主要应完成的功能有:
会员信息管理、饰品信息管理、订单信息管理、饰品搜索等功能。
4.3.2概念模型(E-R图)
会员(会员ID、登录名、密码、昵称、性别、出生日期、地址)
饰品(饰品ID、饰品名、种类、材质、价格、库存量)
订单(订单ID、饰品ID、数目、单价、总价格)
4.3.3系统流程图
饰品销售系统数据流程图:
图4.7网上饰品销售系统流程图
4.4网上饰品销售系统的数据库设计
4.4.1数据词典
数据词典是用来定义数据流图中的各个成分的具体含义的。
对数据流图中出现的每一个数据流、文件、加工给出详细定义。
如下为系统主要的数据词典:
4.4.2逻辑设计
逻辑设计就是把一种计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的活动过程。
图4.8用户信息表
图4.9商品信息表
图4.10购物车表
图4.11商品类别表
第5章详细设计
5.1用户接口模块
用户接口是网站用户使用饰品销售系统服务的入口,所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。
用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。
(用户接口模块)
5.1.1用户信息维护
每个使用该系统的用户必须经过注册,而注册时的用户名是用户的唯一标识。
系统可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。
(用户信息维护功能)
前置条件:
用户已登录。
5.1.2商品查询
商品查询模块可以根据商品的名称、种类、价格、厂家等各种条件进行组合查询。
商品查询结果的列表中,用户可以进一步的查看详细信息。
(商品查询功能)
前置条件:
用户已登录。
5.1.3订购商品
可用在根据喜好得到相应的商品列表后,可以选择订购该商品。
在订购商品后,系统会自动保存并更新该用户的订单。
系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货或延时发货。
(订购商品功能)
前置条件:
用户已登录、商品可供购买。
5.1.4订单维护
客户在订购商品后可以查询其订单的状态(包括处理中、发货中、缺货中和已完成),并可以对处理中和缺货中的订单进行增加、删除和修改的操作。
订单修改的结果会及时更新并交给工作人员。
(订单维护功能)
前置条件:
用户已登录。
5.2管理员接口模块
管理员模块是系统管理员使用的核心模块,是整个网上饰品销售系统正常运行的基础。
管理员接口模块是系统提供给网站维护和管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分、网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况开决定发货或者推迟发货。
网站的管理员具有所有的权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以及根据不同的情况及时的调整经营战略,将库存成本和资金占用率降到最低限度。
(管理员接口模块所包括的功能模块)
5.2.1商品信息维护
系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信息的更新、新商品的加入以及过期商品的删除。
系统的后台程序可以根据商品的销售情况提供给管理员一份详细的分析报告。
管理员可以根据该报告及时的调整热门商品的信息(例如将其放到醒目的位置)、对非热门的商品进行价格调整。
这一切的数据都来源自系统客户的查询和订购信息。
(商品信息维护功能)
前置条件:
管理员已登录。
5.2.2订单处理
订单处理一般是普通员工的工作。
用户在订购商品之后,系统会及时更新订单,普通员工登录后,可以获取未处理的订单,并根据库存情况发货或延时发货。
客户在查询商品时会显示商品的库存量,系统管理者并不希望显示某商品的库存为零,因为这会失去部分客户。
因此,在订购商品后可能会出现库存不足的情况,这时工作人员一般选择延时发货或者拒绝订单。
如果该商品有现货,那么工作人员确认用户订单后选择发货。
(订单处理功能)
前置条件:
管理员或普通工作人员已登录。
5.2.3销售情况查询
销售情况查询是系统编码过程中非常重要的部分,能够为企业管理者的决策提供参考的信息。
管理员登录后,可以得到详细的销售情况列表并及时更新热门商品的信息(如排列位置),可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。
由于本功能模块涉及到企业的经营信息,考虑到商业信息的安全性,需要管理员级的用户才可以使用本模块。
(销售情况查询功能)
前置条件:
管理员已登录。
5.2.4报表维护
报表维护模块提供查询结果的打印输出功能。
(报表维护功能)
5.3网上饰品销售系统的用例图设计
参照网上饰品销售系统的需求,系统的主要用例图中有非注册用户、注册用户和管理员。
5.3.1非注册用户功能要求
非注册用户可以对除了购物车模块和账户管理模块的所有模块进行操作,并且有注册新用户和饰品信息搜索的功能,其用例图如图5.1所示:
图5.1未注册用户-用例分析
5.3.2注册用户功能要求
已注册用户可以注册登录、搜索商品、购物车管理、订单管理和行户管理等,拥有除了注册的所有模块的权限,其用例图如图5.2所示:
图5.2注册用户-用例分析
5.3.3管理员功能要求
管理员要对饰品信息和用户信息经行管理,同时要对订单的信息和库存量进行管理,其用例图如图5.3所示:
图5.3管理员-用例分析
5.4网上饰品销售系统类图
类图(ClassDiagram)以类为中心组织,类图中的其他元素或属于某个类,或与类相关联。
类可以以多种方式相互连接:
关联、依赖(一个类依赖或使用另一个类)、特殊化(一个类是另一个类的特殊化),这些连接成为类之间的关系。
所有的关系连同每个类的内部结构都在类图中显示。
关系用类框之间的连线表示,不同的关系用连线上和连线端口处的修饰符来区别。
根据饰品销售系统的功能,饰品的类图如图5.4所示:
图5.4饰品类图
第六章网上饰品销售系统的实现
6.1主界面
输入用户名和正确的密码,即可进入饰品销售系统:
如图6.1
图6.1进入网上饰品销售系统
6.2用户注册界面
注册用户输入登录名,查看是否已注册,要是没有注册,即可注册,要是已注册,许更换登录名。
图6.2进入网上饰品销售系统注册界面
6.3用户登陆界面
图6.3进入网上饰品销售系统登陆界面
6.4用户登陆后的界面
如果用户成功登录后,首先进入的是网上饰品销售系统的主界面(如图6.4)。
图6.4进入网上饰品销售系统主界面
6.5购物车管理界面
当用户查询到喜欢的商品时,放入到购物篮,就可以转到“我的购物篮”界面,在那里可以对购物车中的物品信息进行增删查改,如果确定购买就去结算中心,要是需要继续购买,就点击“继续选购”(如图6.5)
图6.5进入网上饰品销售系统管理界面
6.6饰品信息查询界面
在页面的右上方放置的输入框,对商品信息进行模糊搜索。
图6.6进入网上饰品销售系统查询界面
总结
通过此次课程设计,我们巩固、实践了《软件工程》课堂上学习到的基础知识,还学会了认识问题、分析问题、解决问题的能力。
在设计过程中虽然遇到过一些问题,但我们经过不断地分析、检查终于找出了原因,也让我们认识到自身在这方面的经验不足。
通过这次课程设计,加强了我们动手、思考和解决问题的能力。
在整个设计和开发的过程中,从理论到实践,不仅巩固了以前理论课上所学过的知识,而且学到了很多在书本上没有的知识。
更重要的是,在开发的过程中,我们学会了很多学习的方法。
我们是一个团队,系统的开发过程中每个人都需要思想上、行动上全程参与,否则一个人的错误,都有可能导致整个开发工程失败。
团结协作是我们系统的开发成功的一项非常重要的保证,而这个系统的开发也让我们更加深刻的认识到这一点,这点对于我们来说是非常宝贵的。
在此,我们非常感谢尹老师的细心指导,也同样谢谢组中五位同学的认真参与和积极协作!
参考文献
[1]张蓓.ASP.NET通用模块及典型系统开发实例导航[M].北京:
人民邮电出版社,2006
[2]Jeffrey.McManusChrisKinsman著常晓波,朱剑平译.C#开发人员指南——ASP.NET、XML、Web服务与ADO.NET[M].北京:
中国电力出版社,2003
[3] 曾建潮.软件工程.武汉理工大学出版社,2003.8
[4]李大友,陈明.实用软件工程基础[M].北京:
清华大学出版社,2006
[5]徐锋.UML面向对象建模基础[M].北京:
水利水电出版社,2006年9月
[6]唐汉明.深入浅出SQLSERVER2005数据库开发,优化与管理维护[M].北京:
人民邮电出版社,2008年4月
[7]薛元君.数据库设计与发布[M].北京:
清华大学出版社,2003年1月
[8]王珊、陈红.数据库系统原理与教程清华大学出版社
[9]丁贵广、闫允一、孟繁杰.ASP及ASP.NET编程基础与实例机械工业出版社
[10]王杰瑞孙更新宾晟.asp.NET3.5从入门到精通科学出版社出版
[11](美)伊文詹.ASP.NET高级编程清华大学出版社
[12]chrispayne.ASP.NET从入门到精通人民邮电出版社译:
赵斌张滨义董清波
[13]KoureshArdestani.高效掌握ADO.NET—C#编程篇清华大学出版社张哲峰译
[14]DinoEsposito.ASP.NET2.0技术内幕清华大学出版社施平安译
[15]余金山.ASP.NET2.0+SQLServer2005企业项目开发与实战电子工业出版社2008
致 谢
此次论文是在在尹老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我们受益匪浅,对顺利完成本次系统设计和开发过程起到了极大的作用。
在课程设计的研究中,经过和尹老师的多次交流讨论,我们得到了很多指导和启发,使我们受益匪浅。
在此向她表示我们最诚挚的感谢!
附录
此处附着部分代码及分析:
饰品的详细信息:
//加载饰品详细信息
privatevoidInitData()
{
intSPId=Convert.ToInt32(Request.QueryString["SP_id"]);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 模板