1、xx 大学计信院计算机四班软件工程项目组1软件工程课程设计报告题 目 : 网 上 书 店班 级 : 计 算 机 四 班组 长 :成 员 : 2011 年 12 月 28 日xx 大学计信院计算机四班软件工程项目组2目 录第一章 导言 .51.1 目的 .51.2 范围 .51.3 缩写说明 .51.4 引用标准 .61.5 参考资料 .6第二章 系统定义 .72.1 项目的来源及背景 .72.2 项目要达到的目标 .72.3 用户特点 .82.4 系统整体结构 .82.5 应用环境 .92.5.1 系统运行的网络环境 .92.5.2 系统运行硬件环境 .102.5.3 系统运行软件环境 .11
2、第三章 需求规格说明 .123.1 功能规格 .123.1.1 角色(actor)定义 .123.1.3 功能描述 .143.2 数据描述 .223.2.1 静态数据 .223.2.2 动态数据 .223.2.3 数据库描述 .223.2.4 数据字典 .243.2.5 数据流图 .263.3 性能需求 .273.3.1 身份验证要求 .273.3.2 响应时间需求 .273.3.3 容错要求 .28xx 大学计信院计算机四班软件工程项目组33.3.4 系统安全性要求 .283.3.5 可靠性需求 .283.3.6 故障处理要求 .293.5 实现约束 .30第四章 概要设计说明 .314.1
3、 总体设计 .314.1.1 需求规定 .314.1.2 基本设计概念 .314.1.3 系统整体结构 .324.1.4 人工处理过程 .334.2 界面设计 .334.2.1 管理端界面 .334.2.2 用户端界面 .354.3 模块设计 .364.3.1 注册模块 .364.3.2 登录模块 .364.3.3 用户模块 .374.3.4 管理员模块 .384.4 系统数据结构设计 .394.4.1 系统的 ER 图 .394.4.2 数据库图和类图 .394.4.3 数据结构与程序的关系 .404.5 系统出错处理设计 .404.5.1 出错信息 .404.5.2 补救措施 .41第五章
4、 详细设计 .425.1 详细设计概述 .425.2 页面设计 .425.2.1 用户端页面 .425.2.2 管理员端页面 .43xx 大学计信院计算机四班软件工程项目组45.3 用户端详细设计 .445.3.1 注册 userSignup() .445.3.2 登录 userLogin() .465.3.3 修改个人信息 userAlterInfo() .475.3.4 查看订单 myOrder() .505.3.5 购物车 cart() .515.4 管理员端详细设计 .545.4.1 登录 adminLogin() .545.4.2 修改个人信息 adminAlterInfo() .5
5、55.4.3 书籍管理 BookManagement() .575.4.4 订单管理 allOrder() .595.4.5 生成报表 createReportTab() .61第六章 数据库说明书 .626.1 数据库设计的要求 .626.2 概念结构设计 .636.3 逻辑结构设计 .646.4 物理结构设计 .656.5 小结 .66第七章 心得体会 .67xx 大学计信院计算机四班软件工程项目组5第一章 导言1.1 目的此需求规格说明书对基于 WEB 的网上购书系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的
6、需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。本说明书定义了基于 WEB 的网上购书系统的详细需求,明确了基于 WEB 的网上购书系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流, helvetica, sans-serif; font-size: 18px; 生命就是一个渐行渐远的过程,愿你活在当下,珍惜每一天。span style=font-family: arial, helvetica, sa