电子商务管理信息系统综合设计.docx
- 文档编号:6659148
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:19
- 大小:585.65KB
电子商务管理信息系统综合设计.docx
《电子商务管理信息系统综合设计.docx》由会员分享,可在线阅读,更多相关《电子商务管理信息系统综合设计.docx(19页珍藏版)》请在冰点文库上搜索。
电子商务管理信息系统综合设计
电子商务管理信息系统综合设计
学院:
计算机科学与信息工程学院
班级:
XXXXXXXX
学号:
XXXXXXXXX
姓名:
XXXXXXX
目录
一.引言1
1.1编写目的1
1.2项目背景1
二.系统需求分析1
2.1总体需求1
2.2功能需求1
2.3技术要求2
2.4性能需求2
三.系统总体设计2
3.1系统功能设计2
四.系统详细设计6
4.1系统系统界面设计6
4.1.1前台管理界面6
4.1.2后台管理界面7
4.2数据库设计9
五.编码11
六.测试16
七.结束语17
参考文献18
一.引言1.1编写目的
本文档的目的是说明电子商务管理信息系统最终需要满足的条件和限制,为进一步设计和实现提供依据
1.2项目背景
1)系统名称:
电子商务管理信息系统
2)需求背景分析:
21世纪初,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
网上购书在我国刚起步,但发展很快。
随着我国互联网的更加普及和网上购书的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。
技术的进步对传统书店上网解决方案提出更严格的要求和挑战。
为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书店上网总体规划、电子商务管理信息系统的功能和实施方案、电子商务管理信息的传播与推广、运行电子商务管理信息系统的软件和硬件配置、电子商务的管理系统和管理方法等等
系统用途:
本系统利用网络平台,使得消费者和销售者足不出户即可实现买书和卖书的行为,同时大大减少的人员的参与。
二.系统需求分析2.1总体需求
1)建立对书籍提供全面管理信息的系统
2)对所有书籍,用户提全面管理
3)对书籍详细信息提供管理
2.2功能需求
1)可以再浏览器上浏览书籍信息;
2)可以注册成为会员,可以登录;
3)有购物车功能,可以在线提交订单;
4)可以通过关键字搜索书籍;
5)会员可以查看订单、作出评价;
6)管理员可以对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息;
7)管理员可以对会员的基本信息进行管理,也有权对一些过期用户进行删除;
8)管理员可以增加、修改、删除网上书店中书籍的基本资料信息;
9)管理员可以管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。
2.3技术要求
1)要求系统采用B/S架构;
2)数据库管理系统可采用MicrosoftSQLServer2000/2005或Oracle9i/10i或MySql5.0;
2.4性能需求
1)电子商务管理信息系统与相关单位的链接;
2)系统可以对图书的库存进行统计;
3)易于维护和扩充;
4)系统界面设计友好,操作方便、灵活;
5)具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;
6)具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;
7)具有保密机制,各级使用者只能看到允许查看的系统信息;
三.系统总体设计3.1系统功能架构设计3.1.1系统整体功能架构图
1)网上书店管理系统的功能分析层次如图3-1所示。
图3-1电子商务管理信息系统层次图
2)网站关系用例如图3-2与图3-3所示。
图3-2网站关系用例图1
图3-3网站关系用例图2
3)顺序图
管理者进行登录:
管理者通过进行登录的动作响应,并且调用了登录服务函数,通过姓名密码来进行核对来确定是否成功登录。
管理者进行登录顺序图
管理者对图书管理:
这个顺序图里进行查询图书、删除图书、添加图书、修改图书等等来进行对图书的管理。
登录者对图书管理顺序图
用户订单处理:
用户进行对图书的查找,并且进行对需要的图书加入购物车,进行对图书的修改等等,最终确定订单后进行结账。
用户订单处理顺序图
四.系统详细设计4.1系统界面设计4.1.1前台管理界面
前台管理子系统的流程图如图4-1所示:
图4-1前台子系统流程图
4.1.2后台管理界面
1)后台管理子系统的流程图如图4-2所示:
图4-2后台管理子系统流程图
2)会员管理模块流程如图4-3所示:
图4-3会员管理模块流程图
3)书籍分类管理模块流程如图5-4所示:
图4-4
4)书籍管理模块流程如图4-5所示:
图4-5
5)订单管理模块流程如图4-6所示:
图4-6订单管理模块流图
4.2数据库设计4.2.1书籍类别表
列名
数据类型
大小
允许空
主键
类别编号
int
是
类别名
nvarchar
50
4.2.2书籍详细信息表
列名
数据类型
大小
允许空
主键
书籍编号
int
是
类别编号
int
书名
nvarchar
50
作者
nvarchar
50
书籍预览
nvarchar
3800
书籍价格
MONEY
书籍封面
VARCHAR
50
出版时间
DATETIME
出版社
VARCHAR
100
4.2.3会员注册信息列表
列名
数据类型
大小
允许空
主键
会员编号
int
是
会员名
nvarchar
50
会员邮箱
nvarchar
50
密码
nvarchar
50
4.2.4消费者订单列表
列名
数据类型
大小
允许空
主键
订单编号
INT
是
会员编号
INT
订单时间
DATATIME
4.2.5购买书籍详细列表
列名
数据类型
大小
允许空
主键
详细列表编号
int
是
订单编号
int
产品编号
int
数量
int
单价
MONEY
4.2.6购物车信息列表
列名
数据类型
大小
允许空
主键
记录编号
int
是
购物车编号
nvarchar
50
数量
int
书籍编号
int
创建日期
datetime
4.2.7会员购买书籍评价列表
列名
数据类型
大小
允许空
主键
评价编号
int
书籍编号
int
会员名
nvarchar
50
是
会员邮箱
nvarchar
50
是
等级
int
评论
nvarchar
3850
是
五.编码
1游客进入系统使得首页
publicpartialclassBookList:
System.Web.UI.Page
{protectedvoidPage_Load(objectsender,EventArgse)
{if(string.IsNullOrEmpty(BookTypeID))
return;
if(!
IsPostBack)
BookList1.PageIndex=1;
BindBookList(BookTypeID,BookOrderByFields.DateAdded);
BookList1.LblSearchCondition.Text="搜索类别:
"+BookTypeName;
}}
privatestringBookTypeID
get
{if(BookTypeTreeNavigationExpanded1._SelectedNode==null)
if(Request.QueryString["BookTypeID"]==null)
returnnull;
returnRequest.QueryString["BookTypeID"].ToString();
}else
{returnBookTypeTreeNavigationExpanded1._SelectedNode.Value
}}}
privatestringBookTypeName
{get{if(Request.QueryString["BookTypeName"]==null)
returnnull;
returnUri.UnescapeDataString(Request.QueryString["BookTypeName"].ToString());}}
2会员的登录注册信息
protectedvoidRegisterClick(objectsender,EventArgse)
{if(!
Page.IsValid)
return;BookShopOnline.Model.Useruser=newUser();
user.RoleID=(int)Role.RegisterUser;//必填项
user.UserName=RegisterUser1.TxtUserName.Text;
user.UserPwd=RegisterUser1.TxtUserPwd.Text;
user.Email=RegisterUser1.TxtEmail.Text;//选填项
user.RealName=RegisterUser1.TxtRealName.Text;
user.PostalCode=RegisterUser1.TxtPostalCode.Text;
user.Phone=RegisterUser1.TxtPhone.Text;
user.Address=RegisterUser1.TxtAddress.Text;
intresult=newUserBll().InsertUser(user);
if(result==-2){RegisterUser1.LblMsg.Text="注册失败!
该用户名已存在。
";return;}
if(result==-3){RegisterUser1.LblMsg.Text="注册失败!
该Email已存在。
";return;if(result==1){Response.Redirect("RegisterResult.aspx?
BackUrl="+hyperFromUrl.NavigateUrl);}}
else{RegisterUser1.LblMsg.Text="注册失败!
检查输入并重
试。
";}}
3图书分类及列表信息:
protectedvoidPage_Load(objectsender,EventArgse)
{if(string.IsNullOrEmpty(BookTypeID))return;
if(!
IsPostBack){BookList1.PageIndex=1;
BindBookList(BookTypeID,BookOrderByFields.DateAdded);
BookList1.LblSearchCondition.Text="搜索类别:
"+BookTypeName;}}privatestringBookTypeID
{get{if(BookTypeTreeNavigationExpanded1._SelectedNode==null)
{if(Request.QueryString["BookTypeID"]==null)returnnull;returnRequest.QueryString["BookTypeID"].ToString();}else{returnBookTypeTreeNavigationExpanded1._SelectedNode.Value;}
}
}privatestringBookTypeName
{get(if(Request.QueryString["BookTypeName"]==null)
returnnull;
returnUri.UnescapeDataString(Request.QueryString["BookTypeName"].ToString());
}
4查找图书页面如下:
protectedvoidPage_Load(objectsender,EventArgse)
{BookDBbookDB=newBookDB();
MyList.DataSource=
bookDB.SearchProductDescriptions(Request.Params["txtSearch"]);
MyList.DataBind();
if(MyList.Items.Count==0)
{ErrorMsg.Text="Noitemsmatchyourquery";}
六.测试
测试项目
测试一名称:
主流程测试
目的:
与数据库的连接
系统设置的操作
主界面的进入
用户进入
内容:
测试与用户登录管理连接的正确性
测试与商品管理连接的正确性
测试与订单管理连接的正确性
测试与用户管理连接的正确性
测试与留言管理连接的正确性
测试二名称:
用户登录管理
目的:
测试用户登录管理功能
内容:
输入正确的管理员密码,管理员身份验证
输入正确的用户基本信息,会员注册
输入正确的会员密码,会员身份验证
检查更新情况,定期备份
测试三名称:
图书管理
目的:
测试图书管理功能
内容:
输入正确的管理员密码,管理员身份验证
输入正确的会员密码,会员身份验证
查询图书信息的正确性
定期备份
测试四名称:
订单管理
目的:
测试订单管理功能
内容:
输入正确的管理员密码,管理员身份验证
查询用户订购图书信息的正确性
生成订单信息的正确性
定期备份
显示最新更新
测试五名称:
用户管理
目的:
测试用户管理功能
内容:
输入正确的管理员密码,管理员身份验证
输入正确的会员密码,会员身份验证
查询用户信息的正确性
定期备份
显示最新更新
测试六名称:
留言管理
目的:
测试留言管理功能
内容:
输入正确的管理员密码,管理员身份验证
输入用户留言信息,检查其合法性
输入对用户留言的反馈信息,检查其合法性
定期备份
显示最新更新
七.结束语
通过这次课程设计,我们通过了市场调研以及从网上收集信息我们知道了网上书店,都是电子商务的传统的应用。
电子商务是计算机网络的又一次的革命,旨在通过电子手段建立一种新的经济次序,它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其他层面。
从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动,这里要强调两点:
一是活动要有商业背景;一是网络化和数字化。
这让我们深深的了解到了做开发之前对这项开发的背景了解的重要性,只有通过对背景的深刻了解,我们才能保证开发之后有一定的市场。
在开发设计的过程中,曾经出现了一些问题,通过和同学交流以及网上搜索信息,都已经解决,实现了最终的目标。
在进行编码之前,对于需求分析很重要,我们通过对网络充分的收集信息,进而对模块划分做了充分的讨论。
明白了开发编码不是全部,前面的设计也是非常耗时耗力,需要我们积极参与和注重分析。
只有发现问题面对问题才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行。
参考文献
《软件工程设计》吕云翔刘浩王希鹏周建编著
机械工业出版社
《软件工程概论》郑人杰马素霞殷人昆编著
机械工业出版社
《软件工程导论(第5版)》张海藩编著
清华大学出版社
《软件工程方法与实践》胥光辉金凤林丁力编著
机械工业出版社
《实用软件工程》郑人杰殷人昆陶永雷编著
清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 管理信息系统 综合 设计