《管理信息系统设计-图书销售网站(共16页).doc》由会员分享,可在线阅读,更多相关《管理信息系统设计-图书销售网站(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 图书销售网站 院(系): 软件学院 专业班级: 软件工程 学 号: 学生姓名: 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号 学生姓名 专业班级 课程设计(论文)题目实验室设备管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方
2、法,应用具体的计算机语言(如Java、VB)和数据库(SQL、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成教务管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,
3、流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012年6月12日专心-专注-专业目 录第一章 系统分析1.1需求分析的任务电子商务以快捷方便安全的操作方式,成为了一种商品营销的捷径,在这个图书销售网站的应用中,用户的需求可分为客户需求和管理需求。下面分别介绍两种身份的用户需求。一、功能需求:(一)客户功能需求:客户为图书销售网站的注册用户,用户注册后即成为本网站的会员,可实现网站前端的应用客户的应用需求如下:1.通过书名或作者,出版社检索图书2.可以查看图书销售排行榜,折扣图书以及推荐图书和新书快递3.会员的登录和注册4.修改个人信息5.查看购物车6.将图书放
4、置到购物车7.查看订单(二)管理功能需求管理需求的应用人员为系统管理员,要求管理员为网站前端的信息实现管理和维护的操作,管理需求如下:1.图书信息维护:浏览、增加、删除、修改图书信息2.注册会员管理:查看、增加、删除、修改注册会员信息3.订单管理:查看订单现阶段情况,更新订单付款,出货状态以及删除订单等功能4.管理员管理:增加,删除管理员信息二、性能需求整个系统符合客户的购物习惯,界面友好,操作简便。设计和开发基于jsp的图书销售网站,采取会员制、身份验证、信誉度指数等一系列措施,保证交易的成功率;要求具有强大的查询功能,快捷的找到兴趣的商品;会员购物流程:浏览、将商品放入购物车、去收银台。每
5、个会员有自己专用的购物车,可随时订购自己中意的商品结账完成购物;随时查看账务明细、订单明细;商品销售排行榜,以销售量来评出几个最热销的商品;安全在线支付体系,通过对支付网关的支持,使客户能够安全便捷地进行网上支付。1.2系统数据流图中有以下几种主要元素: :数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 :数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。 :对数据的加工(处理)
6、。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 :数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。 用户图1.1 数据流图F8核对F5更新F1订购信息F3已接订购F4已更新信息1.1订购图书1.2接受订单1.3更新信息1.4处理订单D1 订购信息F6提交D2 订单信息F7生成1.5生成订单F2发送信息F9修改信息F10更新信息D3 图书信息1.6图书管理F11修改信息管理员F13修改信息1.7顾客管理F12更新信息D4 顾客信息1.7订单管理F15更新信息F14修改信息1.3数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的
7、所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 由于元素太多我们只对其中主要的元素定义说明。名字:数据库文件别名:Database file描述:是图书销售网站的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=图书管理表+会员管理表+图书类别管理表+库存销售查询表+订单查询表+用户管理表位置
8、:系统磁盘存储器名字:数据库备份文件别名:Database backup files描述:是图书销售网站数据库的备份文件。以防数据库崩溃或出现其他问题,可以进行数据库恢复。定义:数据库文件=图书管理表+会员管理表+图书类别管理表+库存销售查询表+订单查询表+用户管理表位置:自定义的系统磁盘位置名称:图书管理别名:Books management table描述:记录图书销售网站所有图书信息,让客户了图书信息。定义:图书管理表=图书Id+书名+作者+价格+出版社+书号+库存量+图片+类别+内容概要+以销数量位置:系统数据库名称:会员管理别名:Member management table描述:记
9、录客户的身份等详细信息。便于管理。定义:会员管理表=会员用户ID+会员真实姓名+性别+年龄+联系方式+家庭住址位置:系统数据库第2章 系统设计21 结构设计2.1.1概念设计本课题主要采用“实体联系模型”(E-R 模型)来描述来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。1. 基于JSP技术的图书销售系统的实体图:2.1.1客户E-R图图2.1.2图书E-R图书名作者密码用户名客户图书购买nmnn订购日期11管理管理管理员密码管理员编
10、号图2.1.3网上销售网站总体E-R图2.1.2逻辑设计由总体E-R图体现的概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是把概念结构转换为与选用的DBMS所支持的数据模型相符合的过程。关系数据库管理系统支持的是关系数据模型,它通过关系来反映客观世界,因此,关系数据库的逻辑结构设计的任务就是采取一定的策略,按照若干准则将概念模型转换为关系数据库管理系统所能接受的一组关系模式,并利用规范化的理论和方法对这组关系模式进行处理。概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据
11、模型相符合的逻辑结构。1.管理员表表名:admin说明:该表中ID是该表的主键,保存管理员信息,如表2.1所示表2.1管理员信息表列名称类型允许空值宽度主键IDInt否6是UnameVarchar是50否PwdVarchar否50否 2. 图书信息表表名:books说明:该表中ID是该表的主键,用来保存图书信息,如表2.2所示表2.2图书信息表列名称类型宽度允许空值主键IdInt6否是nameVarchar200否否authorVarchar50否否publishingVarchar200否 否numberVarchar100否否 priceVarchar50否否storagetinyint4
12、否否brieftext0否否typetinyint4否否tatetinyint4否否sumstinyint4否否imgpathVarchar200否否3. 订单查询信息表表名:paihang说明:该表中ID是该表的主键,用来保存订单信息,如表2.3所示表2.3订单查询信息表列名称类型宽度允许空值主键IdInt6否是bookidtinyint4否否namevarchar50否否timesdatetime0否否2.1.3物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计,
13、这在本系统的设计中占据非常重要的地位,在任何一个模块应用中,都需要跟数据库产生联系,并且大量的信息都存储在关系数据库SQL中。数据库的运行性能和运行速度对本系统的运行效率有很大的影响,信息的查询速度也跟数据库的设计紧密相关。因此,数据库的物理设计直接影响到管理系统的开发。一般数据库的物理设计都遵循下面两个步骤:1.确定数据库的物理结构,主要是存储方法和存储结构的设计。2.对物理结构的评价,即时间和空间的评价。如果评价结果满足原始设计的要求,则可以进入到物理实施阶段,否则就要回到逻辑设计阶段修改数据模型。2.2行为设计2.2.1总体设计系统设计又称为物理设计,是开发管理信息系统的第二阶段,系统设
14、计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段详细设计,这两部分工作是互相联系的,需要交叉进行,本章将这两个部分内容结合起来进行介绍。系统设计是开发人员进行的工作,他们将系统设计阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到工作成果系统设计说明书是下一个阶段系统实施的工作依据。下图为系统功能图。图2.2.1系统功能图图书销售网站注销用户管理图书管理登录用户注册浏览图书信息选购图书修改个人信息查看定购信息用户管理员会员管理订单管理库存管理留言管理2.2.2模块设计本系统要求主要实现以下功能模
15、块:1.图书管理模块:管理员可以对商品进行添加,修改,删除。2.图书类型管理模块:顾客可以通过界面看到图书的类型,并进行挑选,选到合适的商品后可以下订单订购。3.会员管理模块:管理员可以根据会员管理模块,查询会员的数量以及个人信息。4.库存销量查询模块:管理员在了解图书的库存销量信息之后,与供货商进行沟通,及时补货。5.订单管理模块:管理员对客户的订单进行统一管理,进行信息的整合,及删除过期的信息。6.留言管理模块:管理员对顾客的反馈进行及时的回复,并及时调整自己的不足之处。图2.2.2 库存销售查询页面图2.2.3 订单查询页面以下是连接数据库的代码: import java.sql.*;p
16、ublic class DBConn static try Class.forName(com.mysql.jdbc.Driver); catch (Exception ex) ex.printStackTrace();public static Connection getConn() try Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/jspshop, root, root);return conn; catch (Exception ex) ex.printStackTrace();re
17、turn null;public static void close(Connection conn, Statement st, ResultSet rs) if (rs != null) try rs.close(); catch (SQLException ex) if (st != null) try st.close(); catch (Exception ex) if (conn != null) try conn.close(); catch (Exception ex) 第3章 系统实施3.1数据库的实现网上图书销售网站系统表与表之间关系如图3.1所示。图3.1 网上图书销售网
18、站系统表与表之间的关系3.2程序实现说明:前台客户登陆页面,输入注册好的用户名和密码,才能进去此图书销售网站主要控件:textbox控件、button控件、文本框图 3.2前台客户登陆页面说明;按照所给的提示填写个人信息并且所有带星号的属于必填项目。主要控件:TextBox控件、Button控件、文本框、GroupBox控件图3.3用户注册页面说明:此页面是图书搜索页面,通过此页面可以搜索图书,可以按照图书的名称、出版社名称以及商品的类别搜索。主要控件:下拉控件、TextBox控件、Button控件、文本框图3.4 图书搜索页面说明:此页面是用户购买图书的购物车页面,通过此页面用户可以完成购买
19、图书的操作,用户可以选择需要购买的数量,之后点击收银台,完成购买的操作。主要控件:TextBox控件、Button控件、文本框图3.5购买图书购物车页面第4章 总结在这些天的设计过程中,我通过对图书的市场调研、实习。确定了此次的课题图书销售网站。图书销售网站前景非常好,因为网络已经覆盖全球,信息量大而独具优势。对于读者来说,网上购书尽在咫尺,读者可以随时随地自由地查询和订购,读者无需亲临书店,一档一档的找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便。网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离书店较远的读者来说,具有实
20、际意义。因此网上售书必将有长足的发展。在设计的过程中,主要采用JSP技术,并综合相关的JAVA技术和数据库技术。我初步了解了jsp的一次编写,到处运行;系统的多平台支持;强大的可伸缩性;多样化和功能强大的开发工具支持的特点。了解了JAVA简单的语法、完全的面向对象的机制、跨平台、完善的技术体系等语言的特点。我做的课题是图书销售网站,在学习相关的技术的同时,一边摸索,一边进行此课题的制作。本课题前台基本页面包括用户注册、用户登录和购物车等主要模块。后台包括管理员模块以及图书信息、图书分类、图书库存等模块。此图书销售网站在正常的运营中需要对图书,顾客和管理员的信息进行管理利用图书销售网站可以及时的
21、了解各个环节中的信息变更,有利于提高管理效率。总之,毕业设计为自己提供了亲自动手,动脑的机会,获得了自学的才能。使我懂得了了要想获得知识就必须自己去努力,机会是自己创造的。而且必须学会创新,独立的思考问题,发现问题并解决问题,只有这样才能适应这个高速发展的社会。参考文献1 柯温钊.JAVA例解教程.中国铁道出版社,20032 邵丽.Java语言程序设计.第二版.清华大学出版社,20023 李建国.JSP程序设计实务入门.中国铁道出版社,20054 耿祥义.JSP实用教程.第二版.清华大学出版社,20055 柳永坡.JSP应用开发技术.人民邮电出版社,20036 孙一林.JAVA数据库编程实例.清华大学出版社,2010 7 郑仁杰.软件工程.清华大学出版社,19998 郑晓艳.Java程序设计实训.清华大学出版社,20059 邓文渊.挑战JSP与网页数据库设计.中国铁路出版社,200410 冯燕奎.JSP实用案例教程.清华大学出版社,2005