基于电子商务的物品租赁系统开发设计.docx
- 文档编号:2997940
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:30
- 大小:151.25KB
基于电子商务的物品租赁系统开发设计.docx
《基于电子商务的物品租赁系统开发设计.docx》由会员分享,可在线阅读,更多相关《基于电子商务的物品租赁系统开发设计.docx(30页珍藏版)》请在冰豆网上搜索。
基于电子商务的物品租赁系统开发设计
浙江万里学院现代物流学院
信息管理与信息系统2009级模块方向课程设计I
项目名称:
基于电子商务的物品租赁系统开发设计
模块方向:
企业信息管理方向
项目组成员:
1租生活物品租赁系统的用户管理模块设计(丁圣)
系统设计是新系统的物理设计阶段。
根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。
这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。
这个阶段又分两个步骤:
概要设计和详细设计。
概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。
这个阶段结束,要交付概要设计说明书和设计说明,也可以合并在一起,称为设计说明书。
1.1系统总体结构设计
结构化设计是对于一个大型的任务,先对其进行分析,然后分解成一些独立的模块,然后用一些简单的算法来实现模块,最终解决问题。
本文是对一个租生活网站设计的进行分析,总体来说包括以下几个模块:
用户的登录与注册,用户商品的租赁,用户商品的归还,用户的留言等。
由于本人只负责用户登录模块,对于其他的在这里不做深入的分析,如图1所示,这个是用户登录系统总体结构设计:
图1用户管理结构设计图
整个用户登录界面包括用户注册和用户登录两部分,其中:
(1)用户登录
用户登录主要是针对那些已经不是第一次光顾本网站,且有申请过账号的用户,他们要登录自己的账号就能在网上做他们要做的一些事情
(2)用户注册
用户注册主要针对的是那些第一次来本网站游览后想更深一步的进行一些操作的用户
这个时候他们就需要有一个代表着他们身份的账号,也就需要通过这个途径去完成。
在这个过程,用户需要提交用户名,密码,地址,联系方式,性别等一些基础的信息方便我们来为你服务。
1.2系统功能模块设计
整个用户登录模块包括两个模块:
用户登录和用户注册。
(1)用户登录
用户登录是网站对用户信息的管理,在用户输入信息后,输出你的登录是否成功,如表1所示:
表1用户登录IPO设计
系统名称:
用户登录界面
设计者:
丁圣
模块名称:
用户登录
日期:
2012年6月26日
输入
处理
输出
用户账号;
用户密码
从数据库中查找账号密码是否正确
用户成功登录;
账号密码错误
(2)用户注册
用户注册设计是对一些游客所提供的,本系统主要是让游客能够成功注册账号。
先输入游客本人的一些基本信息如:
账号,密码,地址,联系方式等,如表2所示:
表2用户注册IPO设计
系统名称:
用户登录界面
设计者:
丁圣
模块名称:
用户注册
日期:
2012年6月26日
输入
处理
输出
用户账号;
用户密码;
用户地址;
用户联系方式
性别等
1判断用户名是否存在
2判断用户名密码是否符合格式
3将信息保存到数据库中对应的表中
用户成功注册账号
1.3数据库系统设计
数据库设计是系统开发和建设的重要注册部分,在系统的开发过程中,数据库设计就是一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构建较优的数据库模式,建立数据库及应用系统,满足用户的各种信息需求。
数据库的设计包括概念设计、逻辑设计和物理结构设计三个阶段。
在概念设计阶段主要形成独立于机器特点、独立于各个数据库管理系统的概念设计,即E-R图;在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型即关系模型,形成数据库逻辑模式;在物理设计阶段,根据数据库管理系统的特点和处理的需要,进行无聊存储的安排,建立索引,形成数据库内模式
1.3.1数据库概念设计
数据库概念设计是整个数据库设计的关键,概念设计的好换将直接关系到数据库的性能和应用系统开发的效率。
数据库概念设计主要工具是E-R图,下面将通过对用户登录界面模块建立E-R进行数据概念设计进行研究和设计,图2是用户登录模块的E-R图:
图2用户管理模块E-R图
1.3.2数据库逻辑设计
数据逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为具体机器上的数据库管理系统所支持的数据模型相符合的逻辑结构,由概念模型转化为逻辑模型。
一般分为以下几个步骤:
(1)将概念模型向一般关系模型转换;
(2)将第一步所得到的结构向的定数据库管理系统的特征进行调整和完善;
(3)依据应用的需求和具体的数据库管理系统的特征进行调整和完善。
1、用户注册数据库表如图3:
图3用户注册数据库内容
2租生活物品租赁系统的物品管理模块设计(郑凤、郑晓馨)
系统设计是根据前一阶段系统分析的结果,在此基础上进行系统设计。
如果说系统分析阶段所建立的逻辑模型解决系统“做什么”的问题的话,那么系统设计阶段产生的物理模型将解决系统“怎么做”的问题。
系统设计的主要目的是为了下一阶段的系统实施制定蓝图。
系统设计阶段的主要任务是在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终制定出系统的详细设计方案。
系统设计的主要内容包括系统的功能结构设计、配置方案设计、系统流程设计、数据库设计、用户界面设计等[32]。
结构化设计方法是一种基本的系统设计方法,该方法的特点及相关的设计工具有:
结构化设计思想,结构图,块间联系和块内联系,从数据流程图导出结构图和IPO图。
本文采用结构图,E-R图和输入加工输出图(IPO)对系统进行设计。
2.1系统总体设计
结构化设计是对于一个大型、复杂的任务,先对其进行详尽的分析,把它分解成若干相互独立的子任务(模块),再把每一个子任务分解成若干个更小的子任务(子模块),直到子任务足够小,可以直接用简单的算法来实现为止;然后对每一个分解后的子任务(子模块)进行程序编码;最后按照刚才分解的相反顺序组合成各个模块,最终解决问题。
它通过自顶向下、逐层分解的方法,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。
分解时分层进行,先考虑问题最本质的属性,暂时略去具体细节,以后再逐层添加细节,直到最详细的内容。
本文是对租生活物品租赁系统进行分析与设计,总体结构包括四个模块:
用户管理、物品管理、交易管理和留言管理。
其中物品管理模块的内容主要包括物品发布、物品搜索和物品查看。
图4系统总体结构设计
模块是指程序设计中,为完成某一功能所需的一段程序或子程序,是组成目标系统逻辑模型和物理模型的基本单位。
本章是对租生活物品租赁系统的物品管理模块进行分析和设计。
物品管理模块包括三大信息:
物品发布、物品搜索和物品查看。
物品管理结构设计如图5所示:
图5物品管理结构设计图
整个物品管理模块包括三个子功能模块:
物品发布、物品搜索和物品查看。
其中:
(1)物品发布
物品发布主要实现物品发布后相关信息的显示,包括信息管理、租金管理、
联系方式管理。
物品发布信息管理包括发布物品的名称、分类、价格、押金、数量、最短租用时间、日租金、图片、描述与联系方式。
(2)物品搜索
物品搜索主要实现输入关键字后,相关物品的显示。
搜索方式主要包括关键
字搜索、高级搜索与用户搜索。
搜索类别包含衣食住行,亦可以根据发布人搜索,即用户搜索。
(3)物品查看
物品查看主要实现对已发布的物品信息进行查看,即包括物品发布时所包括
的信息管理、租金管理与联系方式管理三个内容。
2.2系统功能模块设计
在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。
本系统采用IPO的方法对系统进行功能模块设计。
IPO设计图是对每个模块进行详细设计的工具,它是输入加工输出(InputProcessOutput)图的简称,它是由美国IBM公司发起并完善起来的一种工具。
在系统的模块结构图形成的过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。
IPO设计图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。
整个物品管理模块包括三个子功能模块:
物品发布、物品搜索和物品查看。
在系统功能模块设计中采用结构化系统设计方法中的IPO图方法对功能模块的功能实现进行描述。
物品管理模块总体的IPO图如图6所示:
图6物品管理模块总体IPO图
在功能模块总体IPO图的基础上,进行每项功能的IPO设计,设计的结果如下:
(1)物品发布
物品发布的IPO设计是对物品的名称、分类、价格、押金、日租金、最短
租用时间、图片、描述与联系方式这些基本信息管理,首先输入相对应的信息,然后进行保存,最后输出信息处理情况。
具体内容如下表:
表3物品发布IPO设计
系统名称:
租生活物品租赁系统
设计者:
郑凤、郑晓馨
模块名称:
物品发布
日期:
2012年6月27日
上层调用模块:
物品管理模块
可调用模块:
信息、租金、联系方式
输入
处理
输出
名称、价格等物品基本信息;
物品日租金等租金基本信息;
用户的联系方式等基本信息;
1输入名称,分类,价格等基本信息;
2保存将记录插入到数据库对应的表中
信息已经录入;
在datalist中显示输入的记录。
(2)物品搜索
物品搜索的IPO设计是对物品的关键字信息、用户信息等搜索的管理,首
先输入相对应的信息,然后进行保存,最后输出信息处理情况。
具体内容如下表:
表4物品搜索IPO设计
系统名称:
租生活物品租赁系统
设计者:
郑凤、郑晓馨
模块名称:
物品搜索
日期:
2012年6月27日
上层调用模块:
物品管理模块
可调用模块:
关键字、用户、高级搜索
输入
处理
输出
名称、分类、价格等物品基本信息关键词;
用户的联系方式等基本信息;
1根据输入名称,分类,价格等基本信息,判断是否存在,并且显示所需要的物品列表;
信息已经录入;
在datalist中显示输入的记录。
(3)物品查看
物品查看的IPO设计是对已发布物品的相关信息显示的管理,搜索好某一
物品后,单击“搜索”,在搜索显示的列表中选中需要查看的物品,点击打开查看物品的信息详情。
具体内容如下表:
表5物品查看IPO设计
系统名称:
租生活物品租赁系统
设计者:
郑晓馨、郑凤
模块名称:
物品查看
日期:
2012年6月27日
上层调用模块:
物品管理模块
可调用模块:
关键字、用户、物品信息
输入
处理
输出
名称、等物品基本信息关键词;
用户的联系方式等基本信息;
1在已有的搜索列表中选中需要查看的物品,并显示
信息已经录入;
在datalist中显示输入的记录。
2.3数据库系统设计
数据库设计是系统开发和建设的重要组成部分,在系统的开发过程中,数据库设计就是在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构建较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。
数据库的设计包括概念设计、逻辑设计和物理结构设计三个阶段。
在概念设计阶段主要形成独立于机器特点、独立于各个数据库管理系统的概念设计,即E-R图;在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型即关系模型,形成数据库逻辑模式;在物理设计阶段,根据数据库管理系统的特点和处理的需要,进行物理存储的安排,建立索引,形成数据库内模式。
2.3.1数据库概念设计
数据库概念设计是整个数据库设计的关键,概念设计的好坏将直接关系到数据库的性能和应用系统开发的效率。
数据库概念设计的主要工具是E-R图(实体-联系图)。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
(1)实体型,用矩形表示,矩形框内写明实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 电子商务 物品 租赁 系统 开发 设计