电子商务管理信息系统综合设计

  • 格式:doc
  • 大小:1.21 MB
  • 文档页数:20

电子商务管理信息系统综合设计学院: 计算机科学与信息工程学院班级: 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)五.编码 (8)六.测试 (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)数据库管理系统可采用M ICROSOFT SQL S ERVER 2000/2005或O RACLE 9I/10I 或M Y S QL5.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 网站关系用例图23)顺序图管理者进行登录:管理者通过进行登录的动作响应,并且调用了登录服务函数,通过姓名密码来进行核对来确定是否成功登录。

管理者进行登录顺序图管理者对图书管理:这个顺序图里进行查询图书、删除图书、添加图书、修改图书等等来进行对图书的管理。

登录者对图书管理顺序图用户订单处理:用户进行对图书的查找,并且进行对需要的图书加入购物车,进行对图书的修改等等,最终确定订单后进行结账。

用户订单处理顺序图四.系统详细设计4.1系统界面设计4.1.1前台管理界面前台管理子系统的流程图如图4-1所示:图4-1 前台子系统流程图4.1.2后台管理界面1)后台管理子系统的流程图如图4-2所示:图4-2后台管理子系统流程图图4-3 会员管理模块流程图3)书籍分类管理模块流程如图5-4所示:图4-44)书籍管理模块流程如图4-5所示:图4-55)订单管理模块流程如图4-6所示:图4-6 订单管理模块流图4.2数据库设计4.2.1书籍类别表4.2.2书籍详细信息表4.2.3会员注册信息列表4.2.4消费者订单列表4.2.5购买书籍详细列表4.2.6购物车信息列表4.2.7会员购买书籍评价列表五.编码1游客进入系统使得首页public partial class BookList : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e){ if (string.IsNullOrEmpty(BookTypeID))return;if (!IsPostBack)BookList1.PageIndex = 1;BindBookList(BookTypeID,BookOrderByFields.DateAdded);BookList1.LblSearchCondition.Text = "搜索类别:"+ BookTypeName; } }private string BookTypeIDget{ if(BookTypeTreeNavigationExpanded1._SelectedNode==null)if (Request.QueryString["BookTypeID"] == null)return null;return Request.QueryString["BookTypeID"].ToString(); } else{ return BookTypeTreeNavigationExpanded1._SelectedNode.Value } } }private string BookTypeName{ get { if (Request.QueryString["BookTypeName"] == null)return null;return Uri.UnescapeDataString( Request.QueryString["BookTypeName "].ToString());} }2会员的登录注册信息protected void RegisterClick(object sender, EventArgs e){ if (!Page.IsValid)return; er user = new User();user.RoleID =(int) Role.RegisterUser; //必填项erName = RegisterUser1.TxtUserName.Text;erPwd = 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;int result = new UserBll().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图书分类及列表信息:protected void Page_Load(object sender, EventArgs e){ if (string.IsNullOrEmpty(BookTypeID)) return;if (!IsPostBack) { BookList1.PageIndex = 1;BindBookList(BookTypeID,BookOrderByFields.DateAdded);BookList1.LblSearchCondition.Text = "搜索类别:" + BookTypeName; } } private string BookTypeID{ get{if(BookTypeTreeNavigationExpanded1._SelectedNode==null) { if(Request.QueryString["BookTypeID"] == null) return null; return Request.QueryString["BookTypeID"].ToString();} else{ return BookTypeTreeNavigationExpanded1._SelectedNode.Value;}}} private string BookTypeName{ get(if (Request.QueryString["BookTypeName"] == null)return null;returnUri.UnescapeDataString( Request.QueryString["BookTypeName"].ToS tring());}4查找图书页面如下:protected void Page_Load(object sender, EventArgs e){ BookDB bookDB = new BookDB();MyList.DataSource =bookDB.SearchProductDescriptions(Request.Params["txtSearch"]); MyList.DataBind();if (MyList.Items.Count == 0){ ErrorMsg.Text = "No items match your query"; }六.测试测试项目测试一名称:主流程测试目的:与数据库的连接系统设置的操作主界面的进入用户进入内容:测试与用户登录管理连接的正确性测试与商品管理连接的正确性测试与订单管理连接的正确性测试与用户管理连接的正确性测试与留言管理连接的正确性测试二名称:用户登录管理目的:测试用户登录管理功能内容:输入正确的管理员密码,管理员身份验证输入正确的用户基本信息,会员注册输入正确的会员密码,会员身份验证检查更新情况,定期备份测试三名称:图书管理目的:测试图书管理功能内容:输入正确的管理员密码,管理员身份验证输入正确的会员密码,会员身份验证查询图书信息的正确性定期备份测试四名称:订单管理目的:测试订单管理功能内容:输入正确的管理员密码,管理员身份验证查询用户订购图书信息的正确性生成订单信息的正确性定期备份显示最新更新测试五名称:用户管理目的:测试用户管理功能内容:输入正确的管理员密码,管理员身份验证输入正确的会员密码,会员身份验证查询用户信息的正确性定期备份显示最新更新测试六名称:留言管理目的:测试留言管理功能内容:输入正确的管理员密码,管理员身份验证输入用户留言信息,检查其合法性输入对用户留言的反馈信息,检查其合法性定期备份显示最新更新七.结束语通过这次课程设计,我们通过了市场调研以及从网上收集信息我们知道了网上书店,都是电子商务的传统的应用。