软件工程课程设计网上书店报告_第1页
软件工程课程设计网上书店报告_第2页
软件工程课程设计网上书店报告_第3页
软件工程课程设计网上书店报告_第4页
软件工程课程设计网上书店报告_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

燕山大学 软件工程 课程设计说明书 题目: 网上书店 学院(系): 信息科学与工程学院 年级专业: 10 级计算机应用三班 学 号: 1001404010097 学生姓名: 方小雨 学 号: 100104010098 学生姓名: 王嘉恺 指导教师: 邓 成 玉 教师职称: 教授 燕山大学课程设计(论文)任务书 2 院(系): 基层教学单位: 学 号 100104010098 学生姓名 王嘉恺 专业(班级) 10 级计算机应 用 3 班 学 号 100104010097 学生姓名 方小雨 专业(班级) 10 级计算机应 用 3 班 设计题目 网上书店 设 计 内 容 根据设计题目完成如下设计任务: 1、 软件的需求分析。给出 软件需求的描述,建立模型; 2、 软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据库设计,并给出设计的表单等结果;根据需要可以进行界面设计。 3、 软件的详细设计。给出各模块内部算法和处理流程。 设 计 要 求 1、 第十四周 第十五周以组为单位进行软件需求的调研 ; 2、 第十六周完成课程设计报告的撰写和验收; 3、 课程设计根据模板给出的模式撰写 ; 4、 报告的正文的撰写参照毕业设计论文规范要求。 工 作 计 划 1. 第一天进行软件需求的调研 ,进行可行性分析。 2. 第二天完成需求分析,设计模块和总体结构框架。 3. 第三天按照小组分工 ,各自完成负责部分的内容 4. 第四天整合完成详细设计,撰写课程设计报告。 5. 第五天完善报告,进行项目答辩。 参 考 资 料 1. 1 张海藩, 软件工程导论 (第五版 ) ,清华大学出版社 ,2007 2. 2 张娜 , 发技术教程 ,清华大学出版社 ,2010 3. 3 施伯乐数据库系统教程,高等教育出版社, 2008 4. 指导教师签字 基层教学单位主任签字 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 2013年 6 月 21 日 燕山大学 课程设计评审 3 工作分工: 方 小雨(组长):负责数据字典和数据库设计、模块功能设计。 王嘉恺:负责可行性分析、需求分析和业务流程分析等工作。 详细设计和实验报告的撰写有两人整合各自负责的业务方面共同完成。 评阅教师签字: 姓名 学号 成绩 方小雨 100104010097 王嘉恺 100104010098 2013 年 6 月 21 日 第一章 绪论 . 5 题背景 . 5 4 题目的 . 5 务与具体要求 . 6 发环境 . 7 组内部分工 . 7 第二章 可行性分析 . 7 济可行性 . 7 术可行性 . 8 作可行性 . 9 律可行性 . 9 第三章 需求分析 . 9 统需求分析 . 9 户(前台)功能 . 10 理员(后台)功能 . 10 据流程分析 . 11 务流程分析 . 11 例图分析 . 12 理者用例 . 12 户用例图 . 14 据字典 . 16 第四章 概要设计 . 17 块设计 . 17 台功能分模块设计 . 17 台功能分模块设计 . 17 统功能结构设计 . 19 统结构设计的原则 . 20 统安全性设计 . 20 统的保密性设计 . 20 据库设计 . 21 据库概念结构设计 . 21 据库逻辑结构设计 . 24 据库物理结构设计 . 25 第五章 详细设计 . 28 台功能分模块详细设计 . 29 台功能分模块详细设计 . 29 第六章 心得体会 . 30 第七章 参考资料 . 32 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 5 页 第一章 绪论 在网络信息日益发展的今天,网络已经成为人们日常生活的一部分。网上购物也成为现代社会的趋势和潮流。而随着互联网的飞速发展以及我国经济的稳步平衡增长, 人们对于精神文明也愈加看重,对于知识的追求也却来越高。因而图书市场开始繁荣起来。但由于各种各样的原因使得消费者在选购图书时不能迅速找到合意的书籍。近年来网上书店也在网络经济的刺激下开始发力,各类资本纷纷注入这一充满潜力的新型市场。由于网上书店图书种类包罗万象,且价格比传统书店便宜不少,以至于越来越多的消费者青睐于网上购书。 1999 年,国内真正意义上第一家网上书店 当当网上线。北京大学社会学专业毕业、从国家机关辞职下海的李国庆,拿着第一笔风险投资的基金开始了自己的网店生涯。 8 年后,这家号称全球最大中文网上书 店的企业营业额已经达到 8 个亿。此后,伴随着世界电子商务浪潮的到来,越来越多的网上书店在国内兴起。 消费者都想 在最短的时间内购买到自己所需的图书。但 现有大型电商平台音像书籍分类下 书目繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是 如何方便快捷的购买到自己所需的图书就成了人们较为关心的问题。 本小组成员经过网上查询资料和实地调查发现,燕山大学附近只有 3 家传统书店且规模较小。稍微上点规模的城市之光也因为盗版原因存在着质量问题,价格也比京东等大型电商高出两成左右。而大型网上书店虽然品种杂多, 但缺少高等院校适用的教材,在快递方面最快也要一天才可到达学校。综上所述本小组成员开发的网上书店系统目标人群专门针对在秦皇岛的高校燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 6 页 在校生。专门定位于大学生教材教辅、考研考证资料和畅销图书等实用书籍,砍掉五花八门诸如育婴、菜谱等无关品类以及昂贵的系列丛书等高消费书籍,若单人购买一次性购买一学期所需的全部教材要比在学校统一订购节省近 80元,并且承诺 2 小时内送货上门并支持货到付款。本小组的网上书店定位精确、品类独特、价格优惠、方便快捷、质量保证,因此较传统书店和大型电商均有一定的优势。 本系统 即是在以上各种条件成熟的前提下建立的一个用户轻松登录系统完成购书的管理系统。 1)系统用途:本系统利用网络平台,使得消费者和销售者足不出户即可实现买书和销售行为,同时大大减少的人员的参与。 系统使用范围:与时俱进、想体验网上购书乐趣的消费者,特别是大学生等年轻人群。 2)具体要求:管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。查看图书调查报告、游客可以在线注册为会员、投票、购书。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 1、 网上书店图书信息的查询 2、图书的订购 3、 图书订单的管理 4、图书销售管理 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 7 页 操作系统: 浏览器: 以上版本或 360 浏览器 开发工具: 据库 开发语言: 术 软件文档的开发和编制: 007 等工具 组长:方小雨 全面协调小组工作;负责整个项目分析建模和模块功能的划分和设计; 负责数据字典和数据库逻辑结构、物理结构和详细表单内容 的设计; 组员:王嘉恺 负责系统的可行性分析和需求分析, 及前台系统的设计与实现和 检查运行环境配置,完成课程设计小组最终报告;小组电子文档管理和帮助 等工作。 第二章 可行性分析 开发网上书店系统在经济上的支出经过估算大致分为两部分:固定性支出和不可知支出。在固定性支出方面由于现今计算机的价格已经十分低廉,性能却有了长足的进步,且该系统规模不大,开发这样的一个系统所需的人燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 8 页 员不需要太多,开发周期较短,所以支出的费用大大的降低, 本小组成员均配备有个人笔记本电脑,不需额外购买。 经过整体估算大致支出 基本为 零。在 后期实际 开发过程中可能会遇到一些未知的问题,此时也需要一定的支出和包括一些相关资料 包括 搜集和相关软件使用权费用 、服务器的租用费等 支出,这些支出大致为 3000 元左右。所以开发此系统总估算为 元左右。该系统的开发,为书店图书销售方面带来了一个质的飞跃,该系统的运行可以代替人工进行许多繁杂的劳动,节省许多时间和空间方面的资源,大大的方面了图书销售商和图书消费者。这样节省了大量的人力物力,按该系统的使用周期按 10 年来算,大致可以省下了超过 几十 万元,大大节约了成本,同时也提高了工作效率,收益远远大于支出。 因此,该系统在经济上是可行的。 本系统基于 术以及 行联合开发。 由 司倡导、许多公司参与一起建立的一种 动态网页 技术标准。它是在传统的 网页 件 (*插入 序段( 记 (从而形成 件 (* 就 构成了 页 新定向网页以及发送 ,实现建立动态网站所需要的 功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持 可以访问 页。 一个 关系型数据库管理系统 ,由瑞典 B 公司开发 ,一种关联 数据库管理系统 ,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了 灵活 性。 言是用于访问 数据库 的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是 开放源码 这一特点,一般中小型网站的开发都选择 为网站 数据库 。 由于网上书店还只是个简单的模版框架,所以只需要一台装配有统的计算机经过简单的环境变量配置即可实现。本小组成员在大三下学期均系统学习过 课程并且自学部分 言和燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 9 页 具的使用。因此综合上述原因,本系统在技术层次上是可行的。 本系统由于使用 发,开发完成是网页界面友好,操纵起来方面简单,只要用户详细阅读开发者对该系统制定的使用说明手册,用户很快便能上手,方便简单,且又不失实用。该系统主要基于 作系统,用户基本上能够轻松的操作,这对于用户操作该系统也提供了一定的便利。用户可以通过系统直接完成各项操作,进行动态更新,而且可以比较直观的看到操作的效果。由于该系统开发工具具有的优点,使该系统在维护等其他方面的开销大大减少了。网上书城系统是一个小型的商品管理系统,所耗费的资源非常的小,用户的计算机无论是硬件还是软件都能够满足 条件,因此,本系统在用户运行上是可行的。 本系统完全自主开发,同时均采用正规出版社授权的正版书籍,不存在侵犯他人知识产权的行为,同时也没有损害国家、集体和他人的利益,各项工作的开展均按照国家法律规定的范围内进行,在系统设计的相关信息以及功能均没有超出法律的限制,在采用开发该系统的软件( 是经过软件研制方授权使用,且开发过程中使用的相关资源均是在法律上允许使用。因而,开发该系统不存在任何的违法行为,在法律上是可行的。 第三章 需求分析 网上 书店是一种高质量,更快捷,更方便的购书方式。网上书店可 主要用于图书的在线销售 , 网站式的书店对图书的管理更加合理化,信息化。售燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 10 页 书的同时还具有书籍类商品管理、购物车、订单管理,非常灵活的网站内容和文章管理功能。 根据书店系统的具体情况,系统的主要功能包括: 户(前台)功能 1) 注册功能:注册、登录、退出、个人管理 2) 图书选购:浏览图书、购物车的管理 3) 订单的管理:查看订单、修改订单、撤销订单 理员(后台)功能 1) 登录和注销功能 2) 用户管理:删除用户、查询用户 3) 图书管理:添加图书、删除图书、 修改图书、查询图书 4) 订单管理:查询订单、确认订单、删除订单 5) 分类管理:添加图书分类、修改图书分类、删除图书分类等。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 11 页 图 顾客浏览网页,查看书籍信息,选择要购买的书籍。点击购买,如果没有登录,系统提示先登录,若是新用户需要注册后再登录。登录之后就可以进行购买。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 12 页 图 理者用例 1)登录:管理员登录。 图 理者登录用例图 2)订单管理:包括对订单的增加删除以及查询订单功能。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 13 页 图 理者对订单管理用例图 3)图书管理:对图书的查询(通过年份、书名、作者查询)、删除、添加以及对图书的修改。 图表 理者对图书管理用例图 4)用户管理:对用户的查询,删除用户。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 14 页 图表 理者对用户管理用例图 户 用例图 1)登录:用户登录。 图表 户登录用例图 2)订单管理:让用户可以对自己订单进行查看、撤销、订单的查询、订单的日期查询、修改订单等等 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 15 页 图 户对订单管理用例图 3)图书选购:通过输入图书的信息,当需要购买时创建购物车,通过购物车来进行对图书进行浏览、删除以及订单的生成和数量的修改等等。 图 户图书选购用例图 4)注册:用户的注册。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 16 页 图 户注册用例图 ( 1)图书基本信息 =编号 +书名 +作者 +装帧 +出版日期 +积分 +详细介绍 +目录 +用户评级分数 +市场价 +会员价 +推荐 +订购次数 +查看次数 +折扣 +小类类 略图 +添加日期 +评级次数 +格 +出版社 +数 +开本 +版次 +简介 ( 2)评论信息 =编号 +对应产品编号 +标题 +日期时间 +评论内容 +是否通过审核 ( 3)大类分类信息 =编号 +大类名 +是否在首页显示 +顺序 ( 4)小类分类信息 =编号 +小类名 +是否在首页显示 +顺序 +对应大类编号 ( 5)管理员 =编号 +用户名 +密码 +权限 ( 6)用户信息 =编号 +用户名 +码 +身份证号 +手机 +册日期 +密码提示 +密码答案 +登录次数 +最后一次登录时间 +收货人姓名 +城市 +地址 +邮编 +电话 +送货方式编号 +汇款方式编号 +性别 +姓名 +是否 户 +系统广播 +用户积分 ( 7)汇款 /送货信息 =编号 +送货 /汇款方式名 +价钱 +送货 /汇款方式编号 ( 8)订 单表信息 =编号 +订单用户名 +日期 +产品编号 +产品订购数量 +订单编号 +收货人 +收货地址 +邮编 +留言信息 +汇款方式编号 +送货方式编号 +性别 +总金额 +姓名 +话 +用户 山 大 学 课 程 设 计 说 明 书 共 32 页 第 17 页 第四章 概要设计 台功能分模块设计 1) 用户浏览:查看所有的书籍信息,可以分类查看,选择要购买的书籍。 2) 用户登录:输入用户名、密码登录,然后才能购买书籍。 3) 用户注册:新用户需要注册之后才能登录购买书籍。 图 台功能模块 台功能分模块设计 1) 商品管理:添加新书、管理书籍、订单管理和评论管理; 2) 分类管理:大类管理和小类管理; 3) 用户管理:客户管理、用户管理、送货 /汇款方式; 4) 注销退出:退出后台管理系统 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 18 页 图 台功能模块 网上书城的总体 层次 图如下: 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 19 页 用户系统注册登陆用户注册用户登陆安全退出个人管理图书查询购物车管理修改数量生成订单订单管理查看订单修改订单撤销订单管理员系统登陆用户管理查询用户删除用户订单管理查询订单确认订单删除订单图书管理查询图书添加图书修改图书删除图书清空购物车图书订购选购图书查看详细信息查看详细信息网上书店图 体层次图 系统功能结构设计的主要任务就是根据系统的总体目标和功能,将整个系统合理地划分成若干个功能模块,正确处理模块之间的调用关系和数据关系,并根据评价标准对模块结构进行优化。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 20 页 统结构设计的原则 ( 1)子系统要有相对的独立行 ( 2)子系统划分的结果应使数据冗余较小 ( 3)子系统的设置应考虑管理发展的需 要 ( 4)子系统的划分应便于系统分阶段实现 ( 5)子系统的划分应考虑到各类资源的充分利用 统安全性设计 ( 1)系统环境安全设计 ( 2)数据安全设计 ( 3)运行于维护的管理规范 ( 4)审计与跟踪 统的保密性设计 ( 1)利用系统环境提供的管理软件 ( 2)有选择的隔离和限制对资源的使用 ( 3)对一般用户采用伪藏措施 ( 4)制定系统保密管理的规章制度 ( 5)逻辑访问控制 ( 6)用户标识与认证 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 21 页 据库概念结构设计 ( 1)图书信息的 图 书信息的 ( 2)评论信息的 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 22 页 图 论信息的 ( 3)大类分类信息的 图 类分类信息的 ( 4)小类分类信息的 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 23 页 图 类分类信息的 ( 5)管理员信息的 图 理员信息的 ( 6)用户信息的 ( 7)汇款 /送货信息的 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 24 页 ( 8)订单表信息的 据库逻辑结构设计 ( 1)图书基本信息表(编号,书名,作者,装帧,出版日期,积分,详细介绍,目录,用户评级分数,市场价,会员价,推荐,订购次数 ,查看次数,折扣,小类 类 略图,添加日期,评级次数, 格,出版社, 数,开本,版次,简介) ( 2)评论信息表(编号,对应产品编号,标题,日期时间,评论内容,是否通过审核) ( 3)大类分类信息表(编号,大类名,是否在首页显示,顺序) 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 25 页 ( 4)小类分类信息表(编号,小类名,是否在首页显示,顺序,对应大类编号) ( 5)管理员信息表(编号,用户名,密码,权限) ( 6)用户信息表编号(编号,用户名, 码,身份证号,手机,册日期,密码提示,密码答案,登录次数,最后一次登 录时间,收货人姓名,城市,地址,邮编,电话,送货方式编号,汇款方式编号,性别,姓名,是否 户,系统广播,用户积分) ( 7)汇款 /送货信息表(编号,送货 /汇款方式名,价钱,送货 /汇款方式编号) ( 8)订单表信息表(编号,订单用户名,日期,产品编号,产品订购数量,订单编号,收货人,收货地址,邮编,留言信息,汇款方式编号,送货方式编号,性别,总金额,姓名, 话,用户 据库物理结构设计 ( 1)管理员信息表的实现: 字段名称 数据类型 说明 动编号 编号 本 用户名 本 密码( 密) 字 权限 ( 2)大类分类信息表的实现: 字段名称 数据类型 说明 动编号 编号 本 大类名 字 是否在首页显示 本 顺序 ( 3)小类分类信息表的实现: 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 26 页 字段名称 数据类型 说明 动编号 编号 本 小类名 字 顺序 字 对应大类编号 字 是否在首页显示 ( 4)汇款 /送货方式表的实现: 字段名称 数据类型 说明 动编号 编号 本 送货 /汇款方式名 字 价钱 字 0 为送货方式 1 为汇款方式 字 顺序 ( 5)订单信息表的实现: 字段名称 数据类型 说明 动编号 编号 本 订单用户名 期 /时间 日期 字 产品编号 字 产品订购数量 本 订单编号 字 状态: 1 到 5 表示步骤, 6表示在购物篮 本 收货人 本 收货地址 字 邮编 注 留言 字 汇款方式编号 字 送货方式编号 字 性别 字 总金额 本 姓名 本 本 电话 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 27 页 字 用户 6)图书信息表的实现: 字段名称 数据类型 说明 动编号 编号 本 书名 本 作者 本 简介 期时 /间 出版日期 字 积分 注 详细信息 注 目录 字 用户评级分数 字 市场价 字 会员价 字 推荐 字 订购次数 字 查看次数 字 折扣 字 小类 id 字 大类 id 本 缩略图 期 /时间 添加日期 字 评级次数 字 格 本 出版社 本 字 页数 字 版次 字 开本 本 装帧 ( 7)评论信息表的实现: 字段名称 数据类型 说明 动编号 编号 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 28 页 字 对应产 品编号 本 标题 期 /时间 日期时间 注 评论内容 字 是否通过审批 ( 8)用户信息表的实现: 字段名称 数据类型 说明 动编号 编号 本 用户名(登录时用) 本 本 密码( 密) 字 身份证号 字 手机 字 QQ 期 /时间 注册日期 本 密码提示 本 密码答案 字 登陆次数 期时间 最后一次登录时间 本 收货人姓名 本 城市 本 地址 本 邮箱 本 电话 字 送货方式编号 字 汇款方式编号 本 是否是 字 用户积分 本 性别 本 系统广播 第五章 详细设计 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 29 页 流程图如下: 开始是否注册过注册登录是否成功 是否成功流程图如下: 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 30 页 开始管理员登录是否成功加图书 结算订单 用户修改处理 处理 处理修改图书类型 修改图书 修改订单 删除用户处理处理处理 处理删除图书信息 删除图书删除订单处理 处理处理停止处理六章 心得体会 本次软件工程课程设计我们小组选择的课题是“网上书店”,在不到一周的时间里,我们小组成员从无从下手毫无思路到后来反复翻阅课本,按照软件工程导论所学的知识从可行性研究开始一步步地完成了开发“网上书店”管理系统所必要的软件工程学方法设计内容。 燕 山 大 学 课 程 设 计 说 明 书 共 32 页 第 31 页 万事开头难,虽然课题说明上只有简单的四条要求, 这让之前没有接触过软件工程学设计的我们一头雾水不知该如何下笔,最后只有回归课本,按照软件导论课上老师所讲过的方法进行分析研究。小组成员通过体验现有的网上书城是如何在前台实现顾客注册登录、购书等一系列行为操作的。并结

温馨提示

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

评论

0/150

提交评论