资源目录
压缩包内文档预览:(预览前20页/共23页)
编号:34698949
类型:共享资源
大小:14.64MB
格式:ZIP
上传时间:2019-12-13
上传人:遗****
认证信息
个人认证
刘**(实名认证)
湖北
IP属地:湖北
30
积分
- 关 键 词:
-
校园
手书
交易平台
后台
管理
系统
- 资源描述:
-
校园二手书交易平台后台管理系统,校园,手书,交易平台,后台,管理,系统
- 内容简介:
-
信息系统分析与设计课程设计信息管理与信息管息系统专业 综合课程设计 题目 校园二手书后台管理系统 答辩项主答辩成绩50%审核答辩成绩50%最终答辩成绩备注题目难度和工作量大小课程设计报告质量系统运行状况及质量知识水平、分析问题和解决问题的能力自述及回答问题情况答辩老师签名、签时间注:成绩评定依照1136综合课程设计答辩评分参考标准,根据答辩情况给出优、良、中、及格、不及格五等级成绩;“主答辩成绩”由主答辩老师逐项给,“审核答辩成绩”由答辩审核老师逐项给,“最终答辩成绩”由答辩审核老师逐项依据权值汇总。答辩老师必须签名和签时间,否则成绩无效! 学生姓名 冉映霞 学号 11103060214 指导教师 闫河 刘加伶 成卫 张兴兰 冯欣 陈丰 苗华 黄继平 起止时间:2014年9月9日至2014年9月30日22重庆理工大学XXX学院 学号: 姓名 目录前言21.课程设计背景2第1章 系统开发背景及组织结构分析31.1系统开发背景31.2 组织结构分析3第2章 系统目标及开发可行性42.1 系统目标42.2 可行性分析4第3章 业务流程图5第4章 数据流程图和数据字典64.1 数据流程图64.1.1 上下文图(关联图)64.1.2 图0(0层图)64.1.3 其他DFD64.2 数据字典(DD)7第5章 系统设计95.1 功能结构图设计95.2 代码设计95.3 输出设计95.4 输入设计9第6章 数据库设计106.1 概念结构设计(CDM图)106.2 逻辑结构设计(PDM图)10第7章 系统实现127.1 系统环境127.2 系统界面127.3 开发过程中遇到的技术问题以及解决方法12系统开发总结13主要参考文献13前言第一章,系统开发背景及组织结构分析1.课程设计背景信息系统分析与设计是“信息管理与信息系统”专业的一门必须课程。学生在学习了有关信息系统分析与设计、开发工具等理论、方法和工具之后,必须进行相应的课程设计。该课程设计是信息系统分析与设计课程教学的重要组成部分,通过课程设计培养学生的计算机应用能系统的开发能力及团队合作精神,培养学生的动手解决问题的能力,加强学生对信息系统分析与设计开发过程中、开发方法和有关原理的理解和认识。通过了解实际企业或已有信息系统分析与设计应用的案例,使学生建立对信息系统分析与设计的感性认识;通过小型信息管理系统的分析与设计开发,使学生掌握信息系统分析与设计开发的主要步骤和各阶段文档的编写,加深对信息系统分析与设计应用软件开发的理解,提升学生解决实际问题的能力,培养学生的团队合作精神。1.1系统开发背景随着web2.0时代的到来,移动互联技术不断的深入发展,给人们的生活带来了极大的方便,传统的书店往往是顾客上门购书,由于空间的限制,往往图书的种类不多,由于商业模式的限制,价格往往也比较贵,而网上书店可以为顾客提供品种齐全的图书,以及灵活的条件、折扣和友好的界面。二手书的市场是一个环保和低成本看书的选择,在学校里,二手书商店就带给同学们一个供需平台,但是,对于二手书籍的管理和销售,传统的二手书管理已经不能有效的进行,随着Internet的普及,利用科学的管理信息系统管理二手书店已成为现代人的一种生活习惯,所以一个独立的能够满足校园二手书交易平台后台的管理信息系统是十分有必要也是可行的。与传统的管理方式相比,校园二手图书交易平台后台管理信息系统拥有许多优势。利用系统管理书店的成本远远低于传统模式的管理成本,并且管理的效果更显著。正是由于这些优势,网上书店才能得以在最短的时间内迅速发展起来,后台管理信息系统的兴起,实际上是Internet电子商务在图书业发展的必然结果。该系统主要实现的功能四个功能,包括人员管理:主要是管理人员和注册会员的管理;发布管理:网页前台新书的发布管理,主要包括新品图书发布,推荐图书发布,排行榜发布,广告发布4个部分;库存管理:管理库存图书,主要包括:新增图书、查询图书、修改图书信息、库存提醒4个部分;订单管理:实现订单的增删改查操作,订单包括:待付款订单、发货中订单、已成功订单、退货订单;这些便捷的操作极大的提高图书管理的效率,也让校园二手书网上交易平台运营更顺畅。 1.2 组织结构分析校园二手书交易平台后台管理系统分为四个部分:一、人员管理:主要是管理人员和注册会员的管理。二、发布管理:网页前台新书的发布管理,主要包括新品图书发布,推荐图书发布,排行榜发布,广告发布4个部分。三、库存管理:管理库存图书,主要包括:新增图书、查询图书、修改图书信息、库存提醒4个部分。四、订单管理:实现订单的增删改查操作,订单包括:待付款订单、发货中订单、已成功订单、退货订单。组织结构图如下:校园二手书交易平台后台管理系统组织结构 图1.第2章 系统目标及开发可行性2.1 系统目标校园二手书交易平台后台管理系统旨在为后台管理人员提供一套管理技术,使管理员能快捷高效的管理校园二手图书。需要完成的功能有四个,第一个是人员管理:主要是管理人员和注册会员的管理;第二个是发布管理:网页前台新书的发布管理,主要包括新品图书发布,推荐图书发布,排行榜发布,广告发布4个部分;第三个是库存管理:管理库存图书,主要包括:新增图书、查询图书、修改图书信息、库存提醒4个部分;第四个是订单管理:实现订单的增删改查操作,订单包括:待付款订单、发货中订单、已成功订单、退货订单。2.2 可行性分析2.1.1技术可行性校园二手书交易平台后台管理系统作为信息系统的一部分,无论是C/S结构还是B/S结构的网络管理系统都有着十分广泛的应用。本系统是用传统的网页管理系统模式。本人熟悉相关计算机知识、Oracle数据库、C#、.NET等开发工具,能独立编程。并有设计信息管理系统的经验。在指导老师的帮助下可以完成该信息系统的开发,所以在技术上具有可行性。2.1.2经济可行性本系统只需很低投入,使用者可以减少开支、节约人力、提高管理效率、就能为团队带来很好的经济收益,并且该系统可持续使用,并能随着时际工作的需求,不断的完善,投入后团队长期收益。长远来看,开发系统的造价平均到每年与传统管理方式的年耗成本相比,性价比还是明显的。综合分析,本软件的开发在经济上是可行的。2.1.3管理的可行性 在初步分析的过程中,了解到目前的管理规范化程度还是很好,管理员职责分工明确,有完善的分工制度。人员素质也可以,会进行计算机的基本操作,系统对组织机构也不会有大的影响。因此在管理上是可行的。第3章 流程图图3-1 业务流程图符号说明校园二手书交易平台后台管理系统的业务流程图如下:业务流程图说明:首先,系统使用者登录密码和账户进入系统,进入系统后选择相应的操作,这里有人员管理,库存管理,订单管理,发布管理四个操作,选择这四个操作的其中一个,发布相应的操作请求,请求经过验证操作,通过审核的请求在数据库内做相应的数据变更,数据库把操作命令处理的结果返回给管理系统第4章 数据流程图和数据字典4.1 数据流程图数据流程图符号说明:4.1.1 上下文图(关联图)主要涉及到三个对象,分别是管理员,校园二手书交易平台后台管理系统,和数据库。管理员通过后台管理系统进行操作,发布相关人员管理等操作请求,后台审核处理后通过相关操作命令对数据库的信息进行增删改查的操作,数据库将处理结果返回到后台管理系统,系统再把处理结果直观的呈现给管理员。4.1.2 图0(0层图)4.1.3 其他功能的DFD、库存管理中,增加图书功能的DFD图:库存图书删改查功能的DFD库存管理中,对库存图书信息的删除、修改、查询功能的DFD:、库存提醒功能的DFD库存管理中,对于库存量少、系统提醒管理员、管理员登录功能的DFD4.2 数据字典(DD)表4-1 数据项的描述数据项编号数据项目名称简 述类型长度取值/含义I1表3-2 数据结构的描述数据结构编号数据结构名称简 述数据结构组成DS1表3-3 数据流的描述数据流编号数据流名称简 述数据流来源数据流去向数据流组成数据流量高峰流量F命令结果上一级操作的返回结果,包含成功和失败两种P2.4、P2.6S成功+失败F1失败上一级操作返回的结果为失败P2.2、P2.7S失败F2成功上一级操作返回的结果为成功P2.2、P2.7S成功F3图书基本信息图书的基本信息P2.1、P2.5P2.2、S图书名+IBSN+出版社+著者等F4图书查询单管理员提交的图书查询单SP2.2图书名、IBSN、出版社、著者等F6更改信息单管理员提交的更改图书信息单SP2.2图书名、IBSN、出版社、著者等F7检查单系统自动生成对库存图书的检查单P2.2S1库存量、评论量、搜索量等F8管理员登录信息管理员登录时输入的用户名和密码SP2.7用户名+密码表3-4 处理逻辑(基本过程)的描述处理逻辑编号处理逻辑名称简述输入的数据流过程逻辑输出的数据流处理频率P2.1编辑图书信息用户新增图书时,编辑的图书信息用户输入的图书信息编辑图书信息F3P2.2核查图书系统审核编辑的图书信息,是否库存已经存在,编辑的信息是否正确等F3核查判断图书信息FP2.3增加图书把审核通过的图书信息加入数据库F1在数据库里增加审核通过的图书的信息D1P2.4更改图书更改审核通过的图书信息F1在数据库里更改审核通过的图书的信息,并返回更改结果FP2.5生成图书信息根据管理员输入的图书把查找到图书信息从数据库提取并显示F1根据管理员输入的图书把查找到图书信息从数据库提取并显示F3P2.6删除图书把要删除的图书从数据库删除。要删除图书的信息删除图书FP2、7验证验证管理员的登录名和密码F8验证管理员的登录名和密码F表3-5 数据存储的描述数据存储编号数据存储名称简 述流入的数据流流出的数据流数据存储组成D1图书信息文件数据库存储的图书的基本信息文件管理员对图书的相关操作信息FD2管理员信息文件数据库存储的管理员的基本信息文件需要更改的管理员信息F表3-6 外部实体的描述外部实体编号外部实体名称简述外部实体组成输入的数据流输出的数据流S管理员系统的操作管理员具有管理员权限的不同用户管理员登录时输入的信息、系统返回的执行命令结果管理员信息S1系统校园二手交易平台后台管理系统管理信息系统管理员的相关操作、数据库返回的执行命令结果系统生成的对数据库操作命令第5章 系统设计5.1 功能结构图设计一、人员管理:主要是管理人员和注册会员的管理。具体包括对管理员信息的增删改查、注册会员信息查询。二、发布管理:针对网页前台新书发布和展示的管理,主要包括新品图书发布,推荐图书发布,排行榜发布,广告发布四个部分。三、库存管理:管理库存图书,主要实现对库存现有图书和基本信息的增删改查,包括新增图书、查询图书、修改图书信息、库存提醒四个部分。四、订单管理:实现订单的增删改查操作,订单有:待付款订单、发货中订单、已成功订单、退货订单。 校园二手书交易平台后台管理系统功能结构 图5.15.2 代码设计1 订单编号代码设计订单编号代码采用13位数字编码,前四位数字代表买家编号代号,接下来的四位代表购买的年月日,最后四位代表今天销售订单的数量。XXX X X X X X X X XXX 买家编号 时间 订单数量 例如:140613001就代表在2014年6月13销售的第一个订单。2 供应商代码设计 供应商的代码采用5位数字编码,前三位数字代表供应商所在地区号的后三位数字,后两位数字是该地区供应商的顺序号。X X X X X 顺序号 所在地区代号例如:西安地区的第一个供应商编号是02901。3 用户代码设计 客户代码采用5位数字编码,第一位数字代表客户的分类(“1”代表普通会员,“2”代表高级会员,),后三位数字代表该类别注册时分配的编号。X X X X 顺序号 分类代号例如:第一个用户普通编号是1001,第三个高级会员编号是2003.4 管理员代码设计管理员代码采用2位数字编码,由于管理员较固定,所以采用顺序编码。 X X 顺序号 例如:第一个管理员编号是01。6 图书进货表设计图书进货表代码采用10位数字编码,前两位数字代表管理员编号代号,接下来的四位代表购买的年月日,最后三位代表今天进货的数量。XX X X X X X X XXX 管理员编号 时间 进货数量 例如:010613010就代表在编号未01的管理员在2014年6月13购进了10本书。5.3 输出设计 系统的库存管理的输入设计主要包括三张表,分别是买家订单表、买家订单支付详细表、用户信息表,各表图下图所示5.3.1买家订单表 项目订单编号订购数量订购单价订单编号图书编号5.3.2买家订单支付详细表项目订单支付编号订书日期地址付款方式邮箱电话号码邮政编码用户编号省份城市街道5.3.3用户信息表 项目用户编号用户名密码邮箱总消费购物车编号5.4 输入设计库存管理的输入设计组要包括三张表,分别是图书详细信息、图书分类表、图书进货表,三张表如下所示:5.4.1图书详细信息项目图书ID类型ID出版商名图书名ISBN著者类型code出版日期页数价格折扣库存数量图片url评论次数销售数量图书详情5.4.2图书分类 项目类型编号 类型Code类型名称类型描述类型层次类型父项层次5.4.3图书进货表 项目购书编号 购买价格购买日期购买数量进货人出版商编号图书编号第6章 数据库设计6.1 概念结构设计(CDM图)6.2 逻辑结构设计(PDM图)6.3 物理结构设计物理设计就是根据DBMS的特征,确定数据库的物理存储结构。根据本系统的分析过程,将数据库中各表的数据项和数据结构设计,具体的描述如下:表1:图书表字段数据类型可否为空说明BooksIdInt Not null图书ID-自增长键TypeIdNvarchar Not null类型ID -FKPublishNameNvarchar(50)Not null出版商名BookNameNvarchar(50)Not null图书名ISBNNvarchar(20)Not nullISBNBookAuthorNvarchar(30)Not null图书作者TypeCodeNvarchar(20)Not null类型codeBookPublishDateDatetime2(7) Null 出版日期BookPageIntNot null图书页数C_SalePricedecimalNot null图书原价DiscountFloat Not null折扣StockInt Null 库存数量BookImageUrlNvarchar Null 图书图片URLCommentNumberInt Null 评论次数BookSalesNumberInt Null 销售数量BookDetailsNvarchar Null 图书详细表2:图书分类表字段数据类型可否为空说明TypeIdInt Not null类型编号 PK自增TypeCodeNvarchar(20)Not null类型CodeTypeNameNvarchar(50)Not null类型名称TypeConstructNvarchar(300) Null 类型描述TypeLevelNvarchar(40)Not null类型层次FatherTypeLevelNvarchar(40) Null 类型父项层次表3:订单字段数据类型可否为空说明OrderDeIdInt Not null订单编号 PK自增Or_AmountInt Null 订购数量Or_PriceDecimal Not null订购单价OrderIdInt Null 订单编号 FKBooksIdInt Null 图书编号 FK表4:订单支付信息字段数据类型可后为空说明OrderIdInt Not null 订单支付编号 PK自增OrderDateDatetime Not null 订书日期O_addressNvarchar(300)Null 地址O_PayStyleNvarchar(20) Null 付款方式Email Nvarchar(20) Null 邮箱Phone Nvarchar(11) Null电话号码ZipNvarchar(6) Null邮政编码UserIdInt Null用户编号 FKProvinceNvarchar(20) Null省份CityNvarchar(20)Null城市DistrictNvarchar (50)Null街道表5:图书进货表字段数据类型可否为空说明PurchaseIdInt Not null 购书编号 PK自增PurchasePriDecimal Not null 购买价格PurchaseDateDatetime Not null 购买日期PurchaseAmountInt Not null 购买数量PurchaseMenNvarchar Null 进货人PublishIdInt Null 出版商编号BooksIdInt Null 图书编号表6:出版商表字段数据类型可否为空说明PublishIdInt Not null 出版商编号 PK 自增长ISBNNvarchar(20)Null 图书ISBNPublishNameNvarchar(30)Null 出版商名称PublishAddressNvarchar(300)Null 出版商地址表7:用户信息表字段数据类型可否为空说明UserIdInt Not null 用户编号 PK 自增长UserNameNvarchar(20)Not null 用户名PasswordNvarchar(32)Not null 密码EmailNvarchar Null 邮箱TotalConsumptionDecimal Null 总消费CartIdInt Null 购物车编号 FK第7章 系统实现下学期开始的综合课程设计实现7.1 系统环境系统运行硬件环境:名称分类要求服务器CPU主频2G以上,2路2核CPU内存DDR2,2G或以上硬盘容量50G以上网卡2千兆以太网卡网络百兆网络本系统采用 mvc+EF架构,主要选择以 mvc为开发平台(内含html、css、javascript、EF等技术),sqlserver 2008为数据库引擎,通过entity framework作为连接技术,IIS服务器进行开发,UI界面的实现主要借助功能强大、使用方便的轻量级插件jQueryEasyUI 。7.2 系统界面1、登录界面1.2、注册2、人员管理 2.1会员管理2.2系统管理员2.2.1添加系统管理员添加后:3、库存管理3、1库存图书3、2新增图书3.2.1新增图书后列表:3.2.2筛选功能:3.2.3编辑图书功能:3、3已售图书4、订单管理4.1已收到订单7.3 开发过程中遇到的技术问题以及解决方法1、jQuery easyui datagrid 的数据加载问题。 解决方案:jQuery easyui datagrid加载不了数据,我在博客园找到了解决方案,具体内容如下:easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数据;另一种是加载js对象,也就是使用loadDate方法。我采用url的方式加载数据。load方法加载第一页数据,param将代替默认查询参数,注意的是该方法只适用于url方式。Reload方法刷新当前页数据,与load方法不同的时候reload方法刷新当前页数据,而load方法会跳到第一页然后刷新。Options方法获取datagrid实例的各项参数值,常用的参数url、pageNumber、pageSize这三个参数在请求数据以及分页功能中起重要作用。2、jQuery Easyui 的tabs插件不能加载某个tab(标签页)上的内容。 jQuery Easyui 的tabs插件有两种方式加载某个tab(标签页)上的内容有“href远程请求”和“content本地内容”两种方式。href方式加载数据,被加载的页面只有body元素内部的内容才会被加载,也就是jQuery的ajax请求的只是html片段。加载远程url时有遮罩效果,也就是“等待中”效果,用户体验较好。 当加载的页面布局较为复杂,或者有较多的js脚本需要运行的时候,编码往往就需要谨慎了,容易出问题。content方式加载数据比较灵活,可以在脚本里面拼写html代码,然后赋值给tab的content属性,不过这种写法会使得代码易读性变差。可以把iframe赋给content,把一个iframe嵌入也就没有什么不能完成的了。 使用iframe会造成客户端js重复加载,浪费资源,比如说你主页面要引用easyui的库,iframe也要引用,浪费就产生了。3、母版页和frameset的使用问题。母版页由 Master 指令开始,并提供和 Page 指令相同的信息。而所有 Web 窗体都由 Page 指令开始,只有母版页才可以使用 ContentPlaceHolder 控件,这个控件是内容页可以插入内容的部分。iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。frameset 可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。必须使用 cols 或 rows 属性,可以设置不同的属性,比如 border、scrolling、noresize 等等。 标签定frameset 中的一个特定的窗口(框架)系统开发总结通过本次课程设计,加深了对软件开发流程的深入理解,同时也提高了我的编程能力。本系统采用 mvc+EF架构,以 mvc为开发平台,sqlserver 2008为数据库引擎,运用html、css、javascript、EF等技术,通过entity framework作为连接技术,结合IIS服务器进行开发,而UI界面的实现主要借助功能强大、使用方便的轻量级插件jQueryEasyUI 。校园二手书这个项目从开课做到现在,其实就程序代码而言,并不可谓多,就程序复杂而言,也不可谓难,但是整个系统的开发过程,确实十分的繁琐,需要做的工作也是十分的多,这三周的工作量十分足,对我而言,每个过程,每个文档的编写与修改,实事求是的说,是下足了
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。