搜索
您的当前位置:首页正文

网上书店学习管理系统

来源:品趣旅游知识分享网
精选文档

课程设计报告

课程名称: 设计题目: 专业班级: 班

学生姓名: 学生学号: 指导老师:

二○一六年六月十三日

目录

1

UML软件建模 网上书店管理系统

网络工程

级:

1

贺**

2013**

罗**

精选文档

一、系统需求

网上书店系统描绘以下:

在网上书店系统中,一般用户阅读主页面查察图书及详尽信息,如想在本网站

购置图书,需注册成为该网站会员,而后进行购置活动。

会员用户经过其注册的账号及密码登岸该系统,登岸该系统后能够对个人信息进行改正,包含密码的改正,能够增添所选书本到购物车,删除购物车里的书本,以及改正购物车内书本的数目,确立购置后进去支付页面。

管理员登岸系统后,能够改正其登岸密码,保护职工信息,保护会员信息,以及系统保护。管理睬员信息主假如增添会员、删除会员以及改正会员信息。管理职工信息要分为增添职工、删除职工以及改正职工信息。系统的保护主要为系统更新。

对上述网上书店系统的描绘进行剖析,能够获取以下功能性需求: 旅客在网上书店系统注册个人信息,能够成为会员。 会员经过身份考证,登录到网上书店系统。 会员或旅客能够阅读网上书店的图书。

会员能够查问改正个人资料,包含个人的基本信息、订单信息。 会员能够将要买的书本增添到购物车, 能够对购物车里书本信息进行改正。 会员能够对所下订单进行提交并进入付款界面进行结算。 职工依据用户名和密码,登录到网上书店系统。 职工能够对书店的销售状况进行查问。 职工能够管理图书信息和订单信息。

管理员输入账号和密码能够登录带网上书店系统 管理员能够改正职工信息、增添、删除职工。 依据以上剖析,给出系统功能图(可选) :

2

精选文档

二、功能需求

系统功能 图

用户认证管理

用户认证管理主要用于对用户身份的辨别,即分辨顾客能否为注册用户,能否已经登录本系统,所包含的功能为:未注册用户注册和已注册用户登录。

当未注册用户注册时,系统调用该模块将用户注册信息插入用户数据库保留;当已注册用户登录时,系统调用该模块对用户数据库进行查问,假如库中有和

登录取户相般配的信息,则用户经过身份考证,成功登录;不然将提示用户密码或用户名错误。

书本阅读

书本阅读的主要功能是将本书店现有书本按内容、体裁、作者平分类显现给顾客,以便于顾客查问或选购。当顾客选择一个类其余书本时,系统将调用该模块对商品数据库进行查问,并将查问到的所有这种书本返回显示给顾客。阅读模块显现给顾客的是最直观的书本信息,用户能够看到书本的图片、作者、第一版社以及该书的简介。

3

精选文档

书本选购

书本选购主要包含一个购物车程序,便于顾客随时查问已选购的商品或放弃这些商品。购物车程序模拟商场中的购物车,当用户在网上书店登录此后就会

向其散发一个购物车,这个购物车将向来陪伴着顾客,直到顾客达成了购物流程为止。当顾客要购置书本时,只需点击“购置”按钮该书将会自动加入购物车中,而后顾客可持续阅读或选购。顾客可随时查察已选书本,并可将书本从购物车中删除,即放弃购置。

用户结算

客户结算的主要功能是在客户选定商品后显示出客户所订购商品的订单,以使客户能够买到该商品。当顾客选购完成准备结帐时,顾客会选择一种结算方

式,而后下订单,客户结算模块将会把购物车中的商品保留到订单数据库,而后将订单办理结果返回给顾客,通知顾客订单编号(订单编号对每个订单都是唯一的),订单上列有此次购置书本的详尽信息,如书名、单价、购置数目等;订单上还将显示所购书本的总金额。客户结算模块还供给订单查问,将列表显示该顾客的所有订单。顾客也能够依据订单号来查问单个订单的信息。客户结算模块将同意顾客撤消还没有付款的订单。

用户信息管理

用户信息管理的主要功能是对用户信息进行管理,如对用户信息进行查问、更新等。管理员能够使用该模块查问到用户的基本信息,如用户地点、联系电话及所从事的工作等。当用户改正了其注册资料时,如用户对其联系地点或联系电话进行了改正,该模块要能够实时对用户信息进行更新,以防影响正常业务。

书本信息管理

书本信息管理的主要功能是能够对书本进行增添、删除、改正、分类等操作。该模块包含一个专用的数据录入程序,用来输入书本信息;能够对商品数据库

进行增添、删除改正等操作;能够将书本进行分类,而后放入自选书架。

订单信息管理

订单信息管理的主要功能是对客户的订单进行储存、查问。顾客下的订单由管理员确认后,就会存入订单数据库,以备顾客或管理员进行改正、查问或删除。该模块可供给顾客的所有订单列表,关于已发货订单可由管理员在适合时

4

精选文档

间删除,或由管理员设置,系统自行删除。

三、数据需求

会员信息——包含用户名、密码、真切姓名、地点、联系电话(后三项主要用于书本邮购) 图书类型信息——包含类又名(比如文学、体育、经济、教材等)和别纲要信息。

图书信息——包含图书名称、作者、ISBN号、第一版社、第一版时间、刊行量、版号、页数,内容简介、读者评论(可选)、专家介绍(可选)、封面图片(可选)等信息。

订单信息——包含图书名称列表、单价、总金额、日期、会员表记、发货日期、状态(包含等候、履行、达成)

四、需求剖析

辨别参加者

经过对系统需求的剖析,能够确立系统中有4个参加者:旅客、会员、职工、管理员。 参加者的描绘以下: 1)旅客

描绘:旅客能够阅读各样书本、还能够注册成为会员后进行购置。 2)会员

描绘:会员能够登录到系统,也可改正个人密码,注销个人信息,还能够阅读书本、增添书本到购物车、查察购物车、改正购物车的书 籍、付款。 (3)职工

描绘:职工能够登录到系统,也可改正个人密码,注销个人信息,还能够阅读书本、增添书本、查察订单等操作。 4)管理员

描绘:管理员能够登录到系统,能够保护系统,管理职工和会员的信息。

辨别用例

前方已经辨别出了参加者,经过对需求的进一步剖析,能够确立系统中有

5

精选文档

以下用例存在:

用户用例(会员和旅客)

登录——会员经过身份考证,登录到网上书店系统。

注册——旅客在网上书店系统注册个人信息,能够成为会员。 阅读图书——会员或旅客能够阅读网上书店的图书。

查问个人资料——会员能够查问改正个人资料,包含个人的基本信息、订单信息。 改正个人资料——会员能够改正个人信息。

加入购物车——会员能够将要买的书本增添到购物车,能够对购物车里书本数目信息进行改正。 提交订单——会员能够对所下订单进行提交。 付款——会员能够进入付款界面进行结算。

旅客用例图

会员旅客用例图 职工用例

登录——职工依据用户名和密码,登录到网上书店系统。 销售查问——职工能够对书店的销售状况进行查问。 库存查问——职工能够对书店所剩下的书本进行查问。

图书管理——职工能够改正书本信息、增添图书、删除图书。 订单办理——职工能够改正订单信息、删除订单。 职工用例图 管理员用例

登录——管理员输入账号和密码能够登录带网上书店系统 管理睬员——管理员能够改正会员信息、增添、删除会员。

职工信息保护——管理员能够改正职工信息、增添、删除职工。 系统保护——系统备份、数据复原、系统升级。管理员用例图

用例的事件描绘

用例编号:001 用例名:登录

6

精选文档

7

用例描绘:管理员依据所注册的用户名和密码,登录到网上书店管理系统。

参加者:管理员

前置条件:网上书店管理系统正常运转时期。

后置条件:假如管理员登录成功,该管理员能够对网上书店系统进行有关操作;若登录不可功,该管理员不可以进入网上书店系统。 事件流程

管理员进入网上书店系统; 管理员输入用户名和密码; 管理员提交输入的信息;

系统对管理员的账号和密码进行有效性检查; 系统记录并显示目前登录取户;

系统同意管理员对网上书店系统进行商品信息保护、职工信息保护、销售查问等操作; 扩展点

管理员的账号错误 管理员的密码错误 用例编号:002

用例名:职工信息保护

用例描绘:管理员登录职工信息保护可对所有职工的信息进行改正、删除和增添职工信息。 参加者:管理员

前置条件:登录成功,数据库中存在该职工的职工信息的记录。后置条件:管理员能够对改正以后的职工信息进行有关的操作。事件流程

管理员进入网上书店系统职工信息保护界面,并在界面中提交职工信息保护的信息; 界面将管理员提交的职工信息传达给控制对象;

控制对象向数据库查问职工有关信息并对查问结果进行判断; 控制对象向数据库中提交保护后的职工信息数据; 控制对象将成功保护后的职工信息返回界面; 管理员在界面获取保护职工信息成功的信息; 扩展点

接受的数据为非法数据。 用例编号:003

用例名:改正会员信息

用例描绘:管理员登录改正会员信息可改正所有会员的信息。 参加者:管理员

前置条件:登录成功。

后置条件:管理员能够对改正以后的会员信息进行预览。 事件流程

1.管理员进入网上书店系统改正会员信息界面, 并在界面中提交改正会员信

精选文档

8

1. 息;

界面将管理员提交的改正会员信息传达给控制对象;

控制对象向数据库查问会员有关信息并对查问结果进行判断; 控制对象向数据库中提交改正后会员信息的数据; 控制对象将改正成功的信息返回界面; 管理员在界面获取改正会员成功的信息; 扩展点

改正的数据为非法数据 用例编号:004 用例名:登录

用例描绘:职工依据所注册的用户名和密码,登录到网上书店管理系统。 参加者:职工

前置条件:网上书店管理系统正常运转时期。

后置条件:假如管理员登录成功,该管理员能够对网上书店系统进行有关操作;若登录不可功,该管理员不可以进入网上书店系统。 事件流程

职工希望经过网上书店系统进行某一项操作;

职工登录系统,在登录页面输入自己的用户名和密码并提交;

系统将职工提交的用户名和密码传达到的数据库中检查用户合法身份的方法中,该方法将用户信息与数据库中的用户信息进行比较,检查用户信息中能否存在此职工的信息,系统记录并显示目前登录取户;

检查经过,将考证结果返回到登录界面显示; 职工在登录界面获取考证结果; 扩展点

系统表记码有效性检查失败 职工从头输入辨别码;

职工输入无效次数超出限制 (不超出 3次),系统显示提示信息,用例终 止。

用例编号:005 用例名:销售查问

用例描绘:职工对销售查问的完好过程。 参加者:职工

前置条件:登录成功,数据库中存在所有销售信息的记录。

后置条件:职工能够查问所有图书的销售信息,也能够经过高级检索来查问销售信息。 事件流程

职工进入销售查问界面,并在界面中提交查问恳求; 界面将销售的有关信息传达到控制对象; 控制对象从数据库中获取所查问的成绩;

控制对象将获取的销售信息返回到界面并显示; 职工从界面获取自己想要的销售信息;

精选文档

9

1. 扩展点

系统没有所需图书销售的有关信息;

用例编号:006 用例名:图书管理

用例描绘:本用例用于职工管理图书信息。 参加者:职工

前置条件:职工登岸。

后置条件:用例成功后,图书信息被增添、改正或删除。 事件流程

职工提出查察图书时,用例启动;

系统列出所有切合该管理员要求的图书; 管理员提出所要履行的操作;

假如职工需要改正图书信息则改正图书信息,需要删除图书信息则删除图 书信息,需要增添图书信息则增添图书信息; 保留信息; 扩展点

系统没有所需图书的有关信息;增添的数据为非法数据 用例编号:007用例名:订单办理

用例描绘:本用例用于职工管理订单。参加者:职工 前置条件:职工登岸。

后置条件:用例成功后,订单信息被改正或被删除。事件流程: 职工提出切合该职工要求的订单时,用例启动; 系统列出所有切合该职工要求的订单; 职工提出所要履行的操作;

假如职工需要改正订单信息则改正订单信息,需要删除订单信息则删除订单信息;保留信息; 用例编号:008 用例名:用户注册

用例描绘:本用例用于旅客的注册和个人信息的填写。 参加者:旅客

前置条件:网上书店管理系统正常运转时期。 后置条件:用例成功后,增添一名新用户。 事件流程

当旅客希望注册个人信息以使用本系统时,用例启动; 系统转到用户注册页面,提示用户输入个人信息; 用户输入个人信息;

精选文档

10

1. 系统检查信息能否由有效,将信息存入数据库;

注册成功返回界面;

扩展点

假如用户输入的注册信息无效,系统显示错误信息并转到错误页面,用户从头填写信息;或许撤消注册,用例结束。 用例编号:009

用例名:加入购物车

用例描绘:本用例用于会员在网上书店系统中将图书加入购物车。 参加者:会员

前置条件:网上书店管理系统正常运转时期。

后置条件:用例成功后,购物车中商品状态发生变化事件流程 当会员阅读某本图书馆提出加入购物车时,用例启动; 系统将所阅读图书加入购物车; 扩展点

会员.能够管理购物车。 用例编号:010

用例名:改正个人资料

用例描绘:本用例用于会员改正个人有关信息。 参加者:会员

前置条件:会员登岸。

后置条件:用例成功后,个人资料发生变化。 事件流程

会员提出改正个人资料时,用例启动;

系统列出所有有关该会员的有关信息(注册信息);

会员在个人资料信息中改正所需要改正的信息并将提交给系统; 系统接受数据信息保留并返回给界面; 扩展点

接受的数据为非法数据 用例编号:011 用例名:提交订单

用例描绘:本用例用于会员提交订单信息。 参加者:会员

前置条件:会员登岸。

后置条件:用例成功后,订单提交到系统职工接受订单并作有关办理。 事件流程

会员进入网上书店系统会员提交订单界面,并在界面中提交订单; 界面将会员提交的订单信息传达给控制对象; 控制对象向数据库中提交订单信息数据; 控制对象将成功提交的订单信息返回界面; 会员在界面获取订单提交成功的信息;

精选文档

扩展点

提交订单错误。 用例编号:012

用例名:退款-退货

用例描绘:本用例用于会员退款 -退货。 参加者:会员

前置条件:目前订单中已有订单。

后置条件:用例成功后,订单提交到职工作有关办理订单界面。 事件流程

会员进入系统,并在管理订单界面中查察目前订单; 提出退款-退货恳求,并确认恳求; 返回提交信息,等候系统做出办理。

(2) 五、模型构造

进一步剖析系统需求,发现类以及类之间的关系,确立它们的静态构造和动向行为,是面向对象剖析的基本任务。系统的静态构造模型主要用类图和对象图描绘。

类图从抽象的角度描绘系统的静态构造,特别是模型中存在的类、类的内部

构造以及它们与其余类之间的互相关系。此中类的辨别分为三类:辨别实体类、辨别界限类和辨别控制类。

定义系统对象

实体类是系统率域内的实体。辨别实体类的方法是:实体类都是系统中存在的对象,我们能够剖析人员、组织、设施、事件和外面系统等,找出各样可能实用的候选对象,并判断这些候选对象能否拥有有关的身份(独一表记)和行为,以发现实体类;阅读系统文档和用例,查找用例的事件流中的名词(包含角色、类、类属性和表达式),从中找寻到类(实体类)。

系统对象的辨别能够经过找寻系统域描绘和需求描绘中的名词来进行。此中在本网上书店系统中对象为:管理员、会员、职工、旅客、图书和订单。

定义用户界面类

经过对系统的不停剖析和细化,可辨别出下述界面类、类的操作和属性。 主界面

系统的主界面拥有菜单和菜单项,入选择不一样的菜单项时,用户能够履行不一样的操作。当程序退出时,主界面窗口封闭。 图书信息显示界面

11

精选文档

图书信息显示界面是进行书本查问时所需要的对话框。用户依据书本名、作者、类型等条件查问书本,系统查问数据库获取切合条件的书本并显示到界面。

注册界面

注册界面是进行旅客注册时所需要的对话框。入选择主窗口中的菜单项“注册”时,对话框弹出,旅客填写用户名、密码、电话、家庭地址、邮编

等信息,而后点击“提交”按钮,系统创立用户的信息并将之储存到数据库中。而且系统将自动登录到系统主页。 购物车界面

购物车界面是进行操作“删除购物车里的书本”、“改正购物车里书本数目”或“提交订单”时所需要的对话框。当用户选择删除购物车里的书本时,对话框弹出,用户点击“删除按钮”,系统删除用户购物车里的该书本。当用户选择改正购物车里书本数目时,用户输入书本的数目,而后点击“更新”按钮,系统更新用户购物车里的该书本数目。当用户选择“提交订单”时,

系统进入付款界面,而且系统将此购物产生一个订单保留到数据库中。 图书管理界面

图书管理界面是进行操作“增添书本”、“编写书本”或“删除书本”时所需的对话框。入选择主窗口中的菜单项“增添书本”时,对话框弹出,职工输入书本信息,而后单击按钮“增添”,系统创立书本的信息并将之储存在系统中。入选择菜单项“编写书本”或“删除书本”时,对话框弹出,

职工输入要编写或删除的书本的名称,单击按钮“OK”提交。系统查问数据库检索到书本信息后,显示书本的详尽信息,如假如“编写书本”,职工编

辑改正书本的有关信息,而后单击按钮“更新”,更新系统中储存的书本信息;如假如“删除书本”,职工则单击按钮“删除”,系统删除所储存的该书本信息,自然,与该书本有关的其余信息业也一并删除。 登岸界面

登岸界面是用户用来登岸的界面。用户输入用户名和密码,点击按钮“登岸”,系统查问数据库检索此用户的用户名和密码能否正确,若正确,假如admin用户,系统将显示后台管理界面,不然系统将显示首页面。若错误, 系统提示“用户名或密码错误。 ”

成立类图

类不是孤立的 ,UML为我们定义了它们之间的四种关系,它们是:关系 Association)关系(聚合和组合)、依靠(Dependency)关系、泛化 Generalization)关系、实现(Realization)关系。 实体类图 界限类图 控制类图

12

精选文档

六、动向行为模型

系统的动向行为模型由交互作用图 (次序图和协作图)、状态图、活动图描绘。

创立系统的次序图

描绘系统用例的主要场景的次序图,以下所示。 (1)管理员登录次序图

“管理员登岸”的过程为:管理员进入系统,进入登录页面,输入账号密码,系统考证身份信息,考证成功,界面返回成功信息,管理员接受成功信息,登岸系统成功。 管理员登录系统次序图

(2)管理员改正会员信息次序图

“管理员改正会员信息”的过程为:管理员查问会员信息,改正会员信息,返回改正成功信息。

(3)管理员保护职工信息次序图

管理员改正会员信息次序图

“管理员保护职工信息”的过程为:管理员查问职工信息,显示职工信息, 改正或增添职工信息。

管理员保护职工信息次序图 (4)会员加入购物车次序图

“会员加入购物车”的过程为:会员进入系统,提出加入购物车恳求,系统检查购物车,会员提出增添购物车,界面返回增添成功信息,会员获取成功信息。

13

精选文档

(5)会员提交订单次序图

“会员提交订单”的过程为:会员提出提交订单恳求,提交订单信息,办理订单信息,返回成功信息。 会员提交订单次序图

(6)会员订单管理次序图 会员订单管理次序图

(7)职工图书管理次序图 职工图书管理次序图

(8)职工销售查问次序图

加入购物车次序图

职工销售查问次序图 创立系统的状态图

(1)订单的状态图

对象订单有六个状态:产生订单,确认提交,改正状态,删除状态以及“确认状态”。订单开始处于“产生订单”状态,当会员将其提交订单时处于确认“提交状态”,当职工改正订单生成后处于“改正状态”,职工删除订单后,变成“删除状态”结束。 订单状态图

14

精选文档

(2)图书状态图

图书开始处于“新建状态”,职工改正图书信息后,图书处于“改正状态”职工删除图书,图书处于“删除状态”后结束,会员把图书将加入购物车,图

书进入“被选”状态,会员付款后,图书处于“被订”状态,而后职工发货,

图书处于“出库”状态,当库存不足时,系统显示该图书处于“缺货状态”,职工采买图书,图书入库,图书处于“入库”状态。 图书状态图

(3)退款退货状态图 退款退货状态图

创立系统的活动图

(1)职工订单办理活动图

职工能够对用户提交的订单进行办理,职工在系统中,先对系统发出订单办理恳求,系统转到订单管理界面,假如要删除订单,选摘要删除的订单,系统将改正的信息保留到数据库中。假如需要删除订单,订单处于待改正状态,体统将改正后的信息保留到数据库中。 职工订单办理活动图

(2)职工图书管理活动图 职工图书管理活动图 (3)退款退货活动图 退款退货活动图

七、物理模型

创立系统构件图

网上书店系统构件图

八、总结

经过自己的努力,课程设计终于达成了。在这段时间里,不论碰就任何问题,我都会努力研究直到问题解决。课程设计不单是学习成就的显现,更是对一个

人毅力的考验和对解决问题能力的锻炼。由于在设计的过程中会碰到好多未曾见过的技术和问题,这就要靠自己去弄懂,这也是对自己能力的一种提升。只有这样才能看出自己的不足,发现要学的东西。实践出真知。

其余,经过做设计也学会了交流。在与老师、同学的议论中,提升了自己表

15

精选文档

述问题的能力和团队合作能力,加深了同学间的感情。当成完课程设计此后,

终会有一种成就感,回想当初什么都不会的时候,心情十分丧气,但没有放弃,就算全部从零开始也终有成功的一天。知识要用才能活,学会不代表会用,所

以在此后的工作中我要勤劳,发挥知识的价值。做到真切地学会了知识。 ?

此次课程设计过程中波折颇多,有着我的酸楚和汗水,但最后努力达成了,仍是很值得的。课程设计的经历虽不只一次,但只需以前拥有,就能够让我精神上获取悉识的知足。这些经历都将成为此后我美好的回想。

16

因篇幅问题不能全部显示,请点此查看更多更全内容

Top