图书管理系统实训报告_第1页
图书管理系统实训报告_第2页
图书管理系统实训报告_第3页
图书管理系统实训报告_第4页
图书管理系统实训报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沈阳理工大学应用技术学院学士学位论文实 训 报 告课程名称: web应用分析与实践实训 专业: 软件工程 班级: 113061 学号: 113061 姓名: 04 指导教师: 田丹 成绩: 完成日期: 2013年7月18日 I摘 要 随着人类进入电子商务时代,网上销售管理是贸易型企业经营管理中的核心环节,也是该企业能否取得效益的关键。如果能够做到合理进货,及时销售,使库存量保持最小,那么该企业就能获得最大的经济效益。 网上销售系统属于管理信息的系统,作为实现目标和提高现有效率的一种重要手段。该系统作为服装企业及其重要的组成部分,对于公司的决策者和管理者来说都具有重要的意义。经过分析与设计,网上

2、销售系统应运而生。该系统除了能实现用户登录,基本信息输入以外,还具备进货信息、销售信息、库存信息的定时统计、条件查询、报表打印、数据库备份和恢复等功能。 采用本设计后,用户操作简单,性能稳定,易于维护和升级。关键词:分类;站内搜索;SQLSERVER实训报告目 录目 录1绪 论41 系统分析61.1需求分析61.3系统设计目标7 1.3.1网上购物系统设计的功能及特点 71.4 开发工具82 系统设计92.1 系统功能设计92.2 数据库设计93 系统详细设计与实现133.1 前台功能模块的设计与实现133.1.1 登录界面133.1.2 留言界面143.1.3 用户中心界面143.

3、1.4 新品上架界面153.1.5 搜索界面163.2 后台功能模块的设计与实现173.2.1 留言管理模块的主要实现173.2.2 订单管理模块的主要实现173.2.3 会员管理模块的主要实现183.2.4 商品类别管理模块的主要实现193.2.5 商品管理模块的主要实现20结论21绪 论服装行业中小型批发、零售企业以及连锁店往往存在一些共同的特点和问题,如服装分类不明确、库存信息混乱、信息上报更新不及时、决策欠依据、经营不规范等,而这些问题往往是一个企业成功管理的关键。因此,在总结了一些对服装销售行业的理解、借鉴了一些优秀的管理经验的基础上,设计了服装进销存管理系统。 随着现代经济持续快速

4、的发展,特别是我国加入WTO以后,人民生活水平的不断提高,成衣市场的竞争也日趋激烈。服装批发商和零售商为了节约成本、满足扩大企业规模的需求,更加注意了服务网络的建设。通过连锁经营,在全面开放的市场上与其他同行的竞争中赢得筹码。 服装连锁企业的特点是各经营网点分布在同一个城市的不同区域或不同的城市,为了充分利用原有的信息和资源的基础上处理好许多中间环节,减少员工的工作量;保证企业进销存的循环链状良好;提高管理效率的目的,结合现代网络技术、计算机技术和多媒体技术的服装企业进销存管理系统是目前的主流设计思想,而一个这样的系统基本都具备以下特征:以极简单的进、销、存流程囊括所有服装进销存业务活动,以业

5、务点的形式囊括所有仓库、商店甚至车间。用尽可能少数的界面,以极灵活的多条件组合来提供无穷无尽的角度分析数据。打印全面灵活:所有单据的打印格式,根据操作表格的列宽调整配合打印设置选项,即可适应所有规格的纸张。条码辅助管理:最大程度地帮助减少人为窜号误差。自定义的横排尺码表:完全的自定义多尺寸系列,符合服装业数据特点。无数种查询报表均能立即打印,当然也可导入到电子表格中。数据维护简单安全:备份、恢复、整理均一步操作,快速简便。本系统的特点 本系统是适合中小型服装批发、零售企业使用的小型管理系统。它除了拥有一般进销存系统的基本信息管理、进货管理、销售管理等功能以外,同时还具有以下特点: 系统小巧,安

6、装方便,占用内存小。 典型Windows界面,无需培训,任何人均能很快上手。查询方便,统计精确,实现实时打印,随心所欲。本文共分为三章:第一章内容为系统分析其中为需求分析和设计目标功能特点。第二章内容为系统功能设计和数据库设计。第三章内容为前台模块的功能与设计和后台模块的功能与设计。1.3数据库的选择 目前市面上比较流行的数据库有很多种,比如中小型数据库Access数据库、 Visual foxpro数据库、 SQL Server 2000数据库、 Oracle数据库、 DB2数据库、 Sybase数据库。Access数据库是是微软公司开发的一套桌面数据库,如果采用Visual Basic6.

7、0来开发数据库软件,采用Access数据库是非常方便的。因为VB访问Access数据库是非常便利的。但是它的缺点是无法支持较大的数据量,而将要开发的软件是需要进行大量的数据存储和操作的。因此,选用目前比较流行的SQL Server 2000数据库比较合适。它是面向企业用户的大型数据库系统,并提供了完整的数据高级特性。且具有良好的使用界面及很快的速。1 系统分析1.1需求分析 随着网络的快速发展,人们对网络的认识越来越清晰。商业中运用网络竞争的优势就越来越显示出来。网上购物将成为一种新的时尚潮流,也随着网络的高度发展而深入到普通老百姓的生活当中。 因为以前的购物网站还不够完善操作不太容易,为了弥

8、补不足所以设计了本网站来实现消费者的购衣需求。1.5可行性分析 开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、系统运行的可行性。 从这几个方面论述学生管理系统的可行性。(1) 经济可行性经济可行性经济可行性经济可行性: 开发资金需求也较低,成熟的软硬件环境、目标系统并不是十分复杂,开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件。从经济

9、角度考虑,此系统开发可行。 (2) 技术可行性可行性: 技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,我们选择的是技术方面熟练java和SQL Server 2000,在window xp环境下操作,并且都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。网络能够正常运行,开发人员熟练掌握了面向过程或者是面向对象的开发工具,所以,在技术上实现系统是可行的。 (3) 社会可行性社会可行性社

10、会可行性社会可行性: 各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,有关数据库的存储量,就目前而言,信息量不是很大。如果日后有所扩大,可以在原有基础上可作相应的扩充,这在SQL Server 2000中是很容易办到的。 结论:根据以上的可行性分析,此系统的条件已经具备,可以开始进行系统的规划与实施。1.3系统设计目标 本平台利用现在比较广泛的SQL数据库的架构实现的,进行系统析,为将来进一步的实施打下一个坚实的技术基础。从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。 此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括

11、:浏览商品、查询商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 1.3.1网上购物系统设计的功能及特点 (一)该平台功能 1、能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2、能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)的功能。3、能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。 2、2、2该系统特点 我们所设计和开发的网上购物平台是

12、经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Wed技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。 (二)网上购物系统开发的设计思想 网上购物平台主要是对后台管理和前台操作。 前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。 

13、后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、等功能达到对网站的管理。提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。1.4 开发工具本系统主要运用Visual Studio 2010开发软件与SQL Sever 2010数据库、美图秀秀、截图工具以及javascript进行开发。18实训报告2 系统设计在系统概要设计阶段中要明确需求,首先想明白系统要如何实现,怎么实现的问题,有效的形成目标系统逻辑模型。现在所要做的就是要把系统如何实现的逻辑模型变换为怎么实

14、现的物理模型,即着手实现系统的设计,要设计的是设计的总的体系结构。2.1 系统功能设计 本系统主要针对衣购网进行了功能的需求分析与设计,系统的功能结构图如图2.1所示。图2.1 衣购网功能结构图2.2 数据库设计 衣购网系统数据库的名称为:ClothesShop,共设计了9个数据表,分别为cart表、message表、orders表、products表、relay表、type_1表、type_2表和userinfo表。1、 cart表 cart表主要描述了购物车信息,其主键为cartid,结构设计如表2.1所示。表2.1 cart表字段名称数据类型(长度)说明(包括约束)cartidVarch

15、art(50)主键UseridVarchart(50)用户名productidVarchart(50)产品编号countint数量checkoutVarchart(50)验证2、 message表 message表主要描述了留言表信息,其主键为Message_ID,结构设计如表2.2所示。表2.2 message表字段名称数据类型(长度)说明(包括约束)Message_IDVarchart(50)主键Message_NameVarchart(50)留言人Message_ContentVarchart(50)留言内容Message_TimeDatetime留言时间IsDeleteVarchart

16、(50)是否删除留言3、 orders表 orders表主要描述了订单表信息,其主键为orderid,结构设计如表2.3所示。表2.3 orders表字段名称数据类型(长度)说明(包括约束)orderidVarchart(50)主键productidVarchart(50)产品编号useridVarchart(50)用户编号accecpnameDatetime接收人addressVarchart(50)地址postalcodeint邮政编码phoneint电话deliveryVarchart(50)快递paymentVarchart(50)付款方式stateVarchart(50)状态orde

17、rtimeDatetime订单日期orderpricemoney订单价格4、 product表 product表主要描述了产品表信息,其主键为productid,结构设计如表2.4所示。表2.4 product表字段名称数据类型(长度)说明(包括约束)productidVarchart(50)主键productnameVarchart(50)产品名称typeid_1Datetime一类产品Typeid_2Varchart(50)二类产品specialsVarchart(50)是否特价priceVarchart(50)市场价userpriceVarchart(50)会员价specialprice

18、Varchart(50)特价imagepathVarchart(50)图片countInt 总数sellcountInt 出售数量5、 relay表 relay表主要描述了回复表信息,其主键为orderid,结构设计如表2.5所示。表2.5 relay表字段名称数据类型(长度)说明(包括约束)Relay_IDVarchart(50)主键Relay_ContentVarchart(50)回复内容Relay_TimeDateTime回复时间Massage_IDVarchart(50)留言人编号addressVarchart(50)地址Muser_IDVarchart(50)用户编号6、 type_

19、1表 product表主要描述了一类商品表信息,其主键为typeid_1,结构设计如表2.6所示。表2.6 type_1表字段名称数据类型(长度)说明(包括约束)typeid_1Int 主键typenameVarchart(50)类型名称7、 type_2表 product表主要描述了二类商品表信息,其主键为typeid_2,结构设计如表2.7所示。表2.7 type_2表字段名称数据类型(长度)说明(包括约束)typeid_2Int 二类产品Typeid_1Int 一类产品typenameVarchart(50)类型名称8、 userinfo表 userinfo表主要描述了用户表信息,其主键

20、为userid,结构设计如表2.8所示。表2.8 userinfo表字段名称数据类型(长度)说明(包括约束)useridVarchart(50)主键usernameVarchart(50)用户名passwordVarchart(50)密码powerVarchart(50)权限emailVarchart(50)邮箱questionVarchart(50)密码问题aswerVarchart(50)密码答案3 系统详细设计与实现3.1 前台功能模块的设计与实现3.1.1 登录界面注册成功以后就可以进行网站登录,输入的是用户账号会则自动跳转到前台的界面进行查看,登录界面如下图3.1所示。图3.1 用户

21、登录界面实现过程:在这个页面中使用了三个Lable标签和一个Image控件以及一个ImageButton控件。输入用户名、密码和验证码后页面会通过AJAX的XmlHttpRequest对象访问WebService文件,WebService会根据访问检查用户名/密码和验证码输入是否正确,如果用户一切正常则直接将用户名和用户状态以及验证码放入Session中,方便首页调用用户的名称。然后判断该用户是否存在,如果存在则用户可以登录并在网站上购物,否则会提示登录失败。代码如下: protected void loginsubmit_ServerClick(object sender, ImageCli

22、ckEventArgs e) if(this.checkCokdeTb.Text.Trim(=Session"CheckCode".ToString()(user.validUser(this.username.Value.Trim(),this.password.Value.Trim(),1)user.SetCookie(this.username.Value.Trim()this.Response.Redirect("index.aspx");else Page.RegisterStartupScript("alert", &qu

23、ot;<script>alert('用户名和密码不一致')</script>"); else page.RegisterStartupScript("alert", "<script>alert('验证码错误')</script>"3.1.2 留言界面 单击留言按钮则进入留言板界面,可以通过输入留言内容来发表留言。留言界面如下图3.2所示。 图3.2 留言界面实现过程:在这个界面中使用了一个textbox控件和三个Button按钮。输入留言内容后单击发表留言按钮后进

24、行留言。获取数据库中留言表的信息。代码如下: protected void relaybt_Click(object sender, EventArgs e) (rel.createrelay(this.relaycontent.Text, int.Parse(this.Request.QueryString"mid".ToString(), user.getUserID() = 1) Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script

25、>alert('回复留言成功')</script>", false); else Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script>alert('回复留言失败?)</script>", false)3.1.3 用户中心界面单击用户中心按钮,进入用户中心界面,输入用户的密码问题、密码答案和电子邮件来更改用户信息。用户中心面如下图3.3所示。图3.3 用户中心界面实现过程:界面中

26、有一个Lable控件和三个TextBox控件,通过输入相关信息从用户表中获取相关信息并进行修改。代码如下: protected void updateBt_Click(object sender, EventArgs e) if(user_1.pdateUser(user_1.getUserID(),this.HiddenField1.Value.ToString(),this.emailTb.Text.Trim(),this.questionTb.Text.Trim(),this.answerTb.Text.Trim() = 1) Page.RegisterStartupScript(&qu

27、ot;alert","<script>alert('修改成功')</script>"); else Page.RegisterStartupScript("alert", "<script>alert('修改失败?)</script>");3.1.4 新品上架界面单击新品上架按钮,进入新品上架界面,查看商品信息。新品上架界面如下图3.4所示。图3.4 新品上架界面实现过程:ClothesShop.BLL.product pro = new Clothes

28、Shop.BLL.product(); DataTable table = pro.getnewproductlist(10); this.newproductlist.DataSource = table.DefaultView; this.newproductlist.DataBind();3.1.5 搜索界面输入关键字或查看商品分类后单击查询按钮来进行商品的查询。搜索界面如下图3.5所示。图3.5 搜索界面实现过程: ClothesShop.BLL.type_1 t_1 = new ClothesShop.BLL.type_1(); DataTable table = t_1.type_

29、1list(""); foreach (DataRow row in table.Rows) this.type_1ddl.Items.Add(new ListItem(row"typename".ToString(),row"typeid_1".ToString(); this.type_1ddl.Items.Insert(0, new ListItem("商?品·分?类?,"0");3.2 后台功能模块的设计与实现3.2.1 留言管理模块的主要实现留言管理模块中主要是对留言的回复和删除管理。

30、1、留言管理界面中回复留言的实现回复留言界面内放置了一个textbox控件和两个button按钮。可以在相应的位置输入留言的内容,再单击回复留言按钮。界面如下图3.6所示。图3.6 回复留言界面实现过程:DataTable table = msg.messagelist(); this.booklistgv.DataSource = table.DefaultView; this.booklistgv.DataBind();3.2.2 订单管理模块的主要实现订单管理模块中主要是对订单列表的查看和操作。1、订单管理界面中订单查看的实现订单管理界面中放着Textbox和一个DropDownList

31、和一个Button.通过输入用户名和选择订单状态来查看订单。界面如3。7所示。图3.7回复留言界面实现过程: if (e.Item.ItemType = ListItemType.AlternatingItem | e.Item.ItemType = ListItemType.Item) DataRowView drv = e.Item.DataItem as DataRowView; Label label = e.Item.FindControl("statelabel") as Label;LinkButton lb = e.Item.FindControl(&quo

32、t;opratelinkbutton") as LinkButton;switch (drv"state".ToString()case "0" label.Text = "取消订单b.Text = "恢复 Break; case "1"label.Text = "等待lb.Text = "取消订单;break和if (e.CommandName = "canelorder")RepeaterItem row = (RepeaterItem)(Control)e.C

33、ommandSource).Parent;int statecode = int.Parse(row.FindControl("statecode") as Label).Text)string orderid = (row.FindControl("orderidliteal") as Literal).Text; if (statecode = 0) ord.updatestate(orderid, 1);this.Bind()3.2.3 会员管理模块的主要实现会员管理模块中主要是对会员列表和添加新会员的查看、删除和添加。1、 会员管理界面中会员列表

34、查看的实现界面中有一个TextBox和两个Button。通过输入用户名称来进行查找。界面如3.8所示。图3.8 回复留言界面实现过程:通过输入的用户名称来获取用户表中相关信息。代码如下: DataTable table = user.getUserlist(this.researchTb.Text.Trim(),1); this.userlistgv.DataSource = table.DefaultView; this.userlistgv.DataBind();和int userid = int.Parse(this.userlistgv.DataKeys0.Value.ToString

35、(); user.delelteUser(userid); this.Bonding();3.2.4 商品类别管理模块的主要实现商品类别管理模块中主要是对一级商品和二级商品进行查找、修改和删除。1、 商品类别管理界面中一级商品查看的实现界面中有一个DropDownList和一个TextBox以及一个Button。通过选择一级分类和输入商品名称来进行查看。图3.9 商品类别管理界面实现过程:代码如下: DataTable table = t_1.type_1list(this.keywordTb.Text.Trim(); this.type_1Gv.DataSource = table.DefaultView; this.type_1Gv.DataBind();和 if (user.IsLogin() = true && user.getUserRole()if (!this.IsPostBack) this.Bind()this.Response.Redirect("logins.aspx") 3.2.5 商品管理模块的主要实现商品管理模块中主要是对添加商品和商品列表的查看、修改和删除。1、 商品管理界面中商品列表的实现界面中有一个TextBox和四个DropDownList以及两

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论