




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 图书销售网站 院(系): 软件学院 专业班级: 软件工程 学 号: 学生姓名: 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号 学生姓名 专业班级 课程设计(论文)题目实验室设备管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如Java、VB)和数据库(SQL、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成教务管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012年6月12日目 录第一章 系统分析41.1需求分析的任务41.2系统数据流图51.3数据字典6第2章 系统设计721 结构设计72.1.1概念设计72.1.2逻辑设计82.1.3物理设计92.2行为设计102.2.1总体设计102.2.2模块设计10第3章 系统实施133.1数据库的实现133.2程序实现13第4章 总结15参考文献16第一章 系统分析1.1需求分析的任务电子商务以快捷方便安全的操作方式,成为了一种商品营销的捷径,在这个图书销售网站的应用中,用户的需求可分为客户需求和管理需求。下面分别介绍两种身份的用户需求。一、功能需求:(一)客户功能需求:客户为图书销售网站的注册用户,用户注册后即成为本网站的会员,可实现网站前端的应用客户的应用需求如下:1.通过书名或作者,出版社检索图书2.可以查看图书销售排行榜,折扣图书以及推荐图书和新书快递3.会员的登录和注册4.修改个人信息5.查看购物车6.将图书放置到购物车7.查看订单(二)管理功能需求管理需求的应用人员为系统管理员,要求管理员为网站前端的信息实现管理和维护的操作,管理需求如下:1.图书信息维护:浏览、增加、删除、修改图书信息2.注册会员管理:查看、增加、删除、修改注册会员信息3.订单管理:查看订单现阶段情况,更新订单付款,出货状态以及删除订单等功能4.管理员管理:增加,删除管理员信息二、性能需求整个系统符合客户的购物习惯,界面友好,操作简便。设计和开发基于jsp的图书销售网站,采取会员制、身份验证、信誉度指数等一系列措施,保证交易的成功率;要求具有强大的查询功能,快捷的找到兴趣的商品;会员购物流程:浏览、将商品放入购物车、去收银台。每个会员有自己专用的购物车,可随时订购自己中意的商品结账完成购物;随时查看账务明细、订单明细;商品销售排行榜,以销售量来评出几个最热销的商品;安全在线支付体系,通过对支付网关的支持,使客户能够安全便捷地进行网上支付。1.2系统数据流图数据流程图中有以下几种主要元素: :数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 :数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。 :对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 :数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。 用户图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数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 由于元素太多我们只对其中主要的元素定义说明。名字:数据库文件别名:Database file描述:是图书销售网站的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=图书管理表+会员管理表+图书类别管理表+库存销售查询表+订单查询表+用户管理表位置:系统磁盘存储器名字:数据库备份文件别名:Database backup files描述:是图书销售网站数据库的备份文件。以防数据库崩溃或出现其他问题,可以进行数据库恢复。定义:数据库文件=图书管理表+会员管理表+图书类别管理表+库存销售查询表+订单查询表+用户管理表位置:自定义的系统磁盘位置名称:图书管理别名:Books management table描述:记录图书销售网站所有图书信息,让客户了图书信息。定义:图书管理表=图书Id+书名+作者+价格+出版社+书号+库存量+图片+类别+内容概要+以销数量位置:系统数据库名称:会员管理别名:Member management table描述:记录客户的身份等详细信息。便于管理。定义:会员管理表=会员用户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管理管理管理员密码管理员编号图2.1.3网上销售网站总体E-R图2.1.2逻辑设计由总体E-R图体现的概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是把概念结构转换为与选用的DBMS所支持的数据模型相符合的过程。关系数据库管理系统支持的是关系数据模型,它通过关系来反映客观世界,因此,关系数据库的逻辑结构设计的任务就是采取一定的策略,按照若干准则将概念模型转换为关系数据库管理系统所能接受的一组关系模式,并利用规范化的理论和方法对这组关系模式进行处理。概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。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否否brieftext0否否typetinyint4否否tatetinyint4否否sumstinyint4否否imgpathVarchar200否否3. 订单查询信息表表名:paihang说明:该表中ID是该表的主键,用来保存订单信息,如表2.3所示表2.3订单查询信息表列名称类型宽度允许空值主键IdInt6否是bookidtinyint4否否namevarchar50否否timesdatetime0否否2.1.3物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计,这在本系统的设计中占据非常重要的地位,在任何一个模块应用中,都需要跟数据库产生联系,并且大量的信息都存储在关系数据库SQL中。数据库的运行性能和运行速度对本系统的运行效率有很大的影响,信息的查询速度也跟数据库的设计紧密相关。因此,数据库的物理设计直接影响到管理系统的开发。一般数据库的物理设计都遵循下面两个步骤:1.确定数据库的物理结构,主要是存储方法和存储结构的设计。2.对物理结构的评价,即时间和空间的评价。如果评价结果满足原始设计的要求,则可以进入到物理实施阶段,否则就要回到逻辑设计阶段修改数据模型。2.2行为设计2.2.1总体设计系统设计又称为物理设计,是开发管理信息系统的第二阶段,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段详细设计,这两部分工作是互相联系的,需要交叉进行,本章将这两个部分内容结合起来进行介绍。系统设计是开发人员进行的工作,他们将系统设计阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到工作成果系统设计说明书是下一个阶段系统实施的工作依据。下图为系统功能图。图2.2.1系统功能图图书销售网站注销用户管理图书管理登录用户注册浏览图书信息选购图书修改个人信息查看定购信息用户管理员会员管理订单管理库存管理留言管理2.2.2模块设计本系统要求主要实现以下功能模块:1.图书管理模块:管理员可以对商品进行添加,修改,删除。2.图书类型管理模块:顾客可以通过界面看到图书的类型,并进行挑选,选到合适的商品后可以下订单订购。3.会员管理模块:管理员可以根据会员管理模块,查询会员的数量以及个人信息。4.库存销量查询模块:管理员在了解图书的库存销量信息之后,与供货商进行沟通,及时补货。5.订单管理模块:管理员对客户的订单进行统一管理,进行信息的整合,及删除过期的信息。6.留言管理模块:管理员对顾客的反馈进行及时的回复,并及时调整自己的不足之处。图2.2.2 库存销售查询页面图2.2.3 订单查询页面以下是连接数据库的代码: import java.sql.*;public 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();return 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 网上图书销售网站系统表与表之间的关系3.2程序实现说明:前台客户登陆页面,输入注册好的用户名和密码,才能进去此图书销售网站主要控件:textbox控件、button控件、文本框图 3.2前台客户登陆页面说明;按照所给的提示填写个人信息并且所有带星号的属于必填项目。主要控件:TextBox控件、Button控件、文本框、GroupBox控件图3.3用户注册页面说明:此页面是图书搜索页面,通过此页面可以搜索图书,可以按照图书的名称、出版社名称以及商品的类别搜索。主要控件:下拉控件、TextBox控件、Button控件、文本框图3.4 图书搜索页面说明:此页面是用户购买图书的购物车页面,通过此页面用户可以完成购买图书的操作,用户可以选择需要购买的数量,之后点击收银台,完成购买的操作。主要控件:TextBox控件、Button控件、文本框图3.5购买图书购物车页面第4章 总结在这些天的设计过程中,我通过对图书的市场调研、实习。确定了此次的课题图书销售网站。图书销售网站前景非常好,因为网络已经覆盖全球,信息量大而独具优势。对于读者来说,网上购书尽在咫尺,读者可以随时随地自由地查询和订购,读者无需亲临书店,一档一档的找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便。网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。在设计的过程中,主要采用JSP技术,并综合相关的JAVA技术和数据库技术。我初步了解了jsp的一次编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年助悬剂合作协议书
- 2025年工商用制冷、空调设备合作协议书
- 涉外工作证明与翻译件(7篇)
- 动产抵押借款协议
- 2025年新型诊断试剂与生物疫苗项目建议书
- 新能源汽车研发与制造技术合作协议
- 行政管理专业市政学难题试题及答案
- 品牌推广及营销战略合作协议文本
- 充电桩购买合同协议书
- 私人服装设计师定制服装协议
- 叉车转正考试题及答案
- 家电行业供应链管理与优化方案
- 2024年四川省绵阳市中考物理试题卷(含答案解析)
- 环保设备销售培训
- 2025江苏省安全员A证考试题库附答案
- 2025年测温定氧探头项目可行性研究报告
- 铸造车间安全培训
- 2025年山东省济南市中考一模生物试题(一)(原卷版+解析版)
- T-SUCCA 01-2024 营运车辆停运损失鉴定评估规范
- 教育消费行为研究-深度研究
- 《基于单片机红外遥控电子密码锁的设计(附源程序)》12000字(论文)
评论
0/150
提交评论