1、 燕山大学 软件工程软件工程课程设计说明书课程设计说明书 题目:题目: 网上书店 学院(系) :学院(系) : 信息科学与工程学院 年级专业:年级专业: 10 级计算机应用三班 2 课程设计(论文)任务书课程设计(论文)任务书 院(系) : 基层教学单位: 学 号 学生姓名 专业(班级) 10 级计算机应 用 3 班 学 号 学生姓名 专业(班级) 10 级计算机应 用 3 班 设计题目 网上书店 设 计 内 容 根据设计题目完成如下设计任务: 1、 软件的需求分析。给出软件需求的描述,建立模型; 2、 软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据库设 计,并给出设计的表单等结
2、果;根据需要可以进行界面设计。 3、 软件的详细设计。给出各模块内部算法和处理流程。 设 计 要 求 1、 第十四周第十五周以组为单位进行软件需求的调研; 2、 第十六周完成课程设计报告的撰写和验收; 3、 课程设计根据模板给出的模式撰写; 4、 报告的正文的撰写参照毕业设计论文规范要求。 工 作 计 划 1. 第一天进行软件需求的调研,进行可行性分析。 2. 第二天完成需求分析,设计模块和总体结构框架。 3. 第三天按照小组分工,各自完成负责部分的内容 4. 第四天整合完成详细设计,撰写课程设计报告。 5. 第五天完善报告,进行项目答辩。 参 考 资 料 1. 1 张海藩, 软件工程导论(第
3、五版) ,清华大学出版社,2007 2. 2 张娜, Java web 开发技术教程 ,清华大学出版社,2010 3. 3 施伯乐数据库系统教程 ,高等教育出版社,2008 4. 指导教师签字 基层教学单位主任签字 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 2013年6 月 21 日 3 第一章 绪论 4 1.1 课题背景 . 4 1.2 课题目的 . 4 1.3 任务与具体要求 . 5 1.4 开发环境 . 6 1.5 小组内部分工 6 第二章 可行性分析 6 2.1 经济可行性 6 2.2 技术可行性 7 2.3 操作可行性 8 2.4 法律可行性 8 第三章 需求分
4、析 . 8 3.1 系统需求分析 8 3.1.1用户(前台)功能 9 3.1.2管理员(后台)功能 9 3.2 数据流程分析 10 3.3 业务流程分析 10 3.4 用例图分析 11 3.4.1管理者用例 11 3.4.2客户用例图 13 3.5 数据字典 . 15 第四章 概要设计 . 16 4.1 模块设计 . 16 4.1.1前台功能分模块设计 16 4.1.2后台功能分模块设计 16 4.2 系统功能结构设计 . 18 4.2.1系统结构设计的原则 19 4.2.2系统安全性设计 . 19 4.2.3系统的保密性设计 19 4.3 数据库设计 20 4.3.1 数据库概念结构设计 .
5、 20 4.3.2 数据库逻辑结构设计 . 23 4.3.3 数据库物理结构设计 . 24 第五章 详细设计 . 27 5.1 前台功能分模块详细设计 . 28 5.2 后台功能分模块详细设计 . 28 第六章 心得体会 . 29 第七章 参考资料 . 31 共 31 页 第 4 页 第一章第一章 绪论绪论 1.1 课题背景课题背景 在网络信息日益发展的今天,网络已经成为人们日常生活的一部分。网 上购物也成为现代社会的趋势和潮流。而随着互联网的飞速发展以及我国经 济的稳步平衡增长,人们对于精神文明也愈加看重,对于知识的追求也却来 越高。因而图书市场开始繁荣起来。但由于各种各样的原因使得消费者在
6、选 购图书时不能迅速找到合意的书籍。近年来网上书店也在网络经济的刺激下 开始发力,各类资本纷纷注入这一充满潜力的新型市场。由于网上书店图书 种类包罗万象,且价格比传统书店便宜不少,以至于越来越多的消费者青睐 于网上购书。1999 年,国内真正意义上第一家网上书店当当网上线。北 京大学社会学专业毕业、从国家机关辞职下海的李国庆,拿着第一笔风险投 资的基金开始了自己的网店生涯。 8 年后, 这家号称全球最大中文网上书店的 企业营业额已经达到 8 个亿。此后,伴随着世界电子商务浪潮的到来,越来 越多的网上书店在国内兴起。 1.2 课题目的课题目的 消费者都想在最短的时间内购买到自己所需的图书。但现有大型电商平 台音像书籍分类下书目繁多,给人们在繁忙的工作生活中购书带来了很大的 麻烦,于是如何方便快捷的购买到自己所需的图书就成了人们较为关心的问 题。 本小组成员经过网上查询资料和实地调查发现,燕山大学附近只有 3 家 传统书店且规模较小。