个人课程设计报告 王紫琨

上传人:第*** 文档编号:34074017 上传时间:2018-02-20 格式:DOC 页数:16 大小:162.50KB
返回 下载 相关 举报
个人课程设计报告 王紫琨_第1页
第1页 / 共16页
个人课程设计报告 王紫琨_第2页
第2页 / 共16页
个人课程设计报告 王紫琨_第3页
第3页 / 共16页
个人课程设计报告 王紫琨_第4页
第4页 / 共16页
个人课程设计报告 王紫琨_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《个人课程设计报告 王紫琨》由会员分享,可在线阅读,更多相关《个人课程设计报告 王紫琨(16页珍藏版)》请在金锄头文库上搜索。

1、天津理工大学计算机与通信工程学院课程设计报告2012 至 2013 学年 第 二 学期课程名称 企划与项目开发 实验地点 7-216,7-219课程代码 0686016年级 计算机科学与技术(中加)2010 级一班题目名称文档名称 个人课程设计报告 角色 B学生姓名 王紫琨 学号 20105997实验时间 2013 年 5 月 4 日至 2013 年 6 月 22 日 共 48 学时主讲教师 郑刚辅导教师 郑刚个人课程设计报告1、项目概述1、目的按要求完成课题课题名称:网上书店2、任务创建网上书店系统 Reading,以便能够扩展书店的客户群、科学管理、提高效益3、开发环境运行环境;:服务器端

2、 :操作系统 :WINDOWS XP,7,LINUX/UNIX 及任何能运行 Java 虚拟机的平台;Java Runtime Environment :version5.0以上。Web Server:Tomcat 5.0以上。客户端:操作系统 :任何 pc 平台;浏览器 :Internet Explorer ,Netscape Navigator。4、参考资料软件工程齐治昌 谭庆平 宁洪 高等教育出版社实用软件工程郑人杰 殷人昆 陶永雷 清华大学出版社软件工程方法与实践胥光辉 金凤林 丁力 机械工业出版社2、项目中本人参与实现的部分总体(概要)设计(含界面设计要求)(1)内容:目标基本要求功

3、能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛互动;网上购书;安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。具体目标该网站的设计目标必须尽量达到人力与设备费用的节省,并且使网站处理数据的速度提高

4、,网站的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使网站开发成本最小化.实现保证网站质量的前提下的资金投入最小化2 运行环境2.1 硬件环境2.2 软件环境程序版本 项目 详细操作系统 Windows XP数据引擎 Microsoft Sql Server 2005权限要求 对 Sql Server 数据库具有建表、备份的权限 对 SqlServer 数据库具有建表、备份的权限硬件要求 双 XEON2.4GCPU 1G 内存 RAID5 数据冗余磁盘阵列或更高开发工具:数据库 Microsoft Sql Server 2005开发工具 Visual studio 20052.3

5、 需求概述 前台功能描述:(1)新客户注册实现新用户注册。(2)用户登录与管理实现会员登陆、会员资料修改、会员密码修改、管理员登陆等功能。(3)图书分类查询可以按书的名称、出版社、作者等信息进行书籍查询,支持模糊匹配和精确匹配;查询后的图书分页显示,可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。(4)图书详细信息显示网页能够提供三级图书目录和四层信息,即一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的小分类,其下是三级目录,它对用于某某小分类下的书名及其简要信息;当客户点击三级目录中的某本书后,系统应当显示详细介绍概述的文字与图书信息。(5)购

6、物车功能会员可以将需要的图书放入到购物车,也可以将购物车中的图书删除,购物车在下次登陆时内容还存在,不会因为浏览器的关闭而消失。后台功能描述(1)注册会员管理系统管理员实现对注册会员的管理,包括删除会员(2)图书分类管理书有大类小类之分,大类包括 :计算机,英语,经济,管理等。小类分为:计算机包括:数据库,编程语言,基础理论,数 据结构;英语包括:课本,四级辅导,六级辅导,专业英 语,考研英语,雅思辅导。注意在删除某类图书,则其下所有图书类别都被删除。2.4 条件和限制 网上书店后台对管理员进行了权限限制,分为普通管理员和超级管理员从而增加了网上书店后台的管理功能和安全性,后台功能强大能够实现

7、书籍、订单、用户、管理员信息的管理。前台增加了客户对网页浏览的限制,只用用户登陆后才能进行购物和对购物车和订单的查看,未登录用户只能够查找图书和查看图书分类,从而减少了服务器资源的浪费。(2)具体过程:处理流程运用所学习的计算机知识,利用 vs2005 和 SQL Server 实现网上书城的以下功能:网上书城分为分为前台页面和后台页面两部分: 3.2 总体结构和模块外部设计 硬件接口由于我们使用的通信协议是 TCP/IP,因此这里的硬件接口问题主要就是 TCP/IP层中的网络接口层,它负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求 I

8、P 使用网络设备接口规范 NDIS 向网络接口层提交帧,并且 IP 支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。内部接口 系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:各功能模块的定义如下图所示:各功能模块的定义图1 登录模块与书籍管理模块:管理员可以对数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,要进行操作需确保为管理员,调用登录模块验证用户以保证数据库的信息的正确、完整与安全。2 登录模块与购物车管理模块:用户进入系统后可以查询书籍,若要购物则需确保用户为

9、本系统的会员,非会员可以注册,会员成功登录后将会员信息储存于服务器中,购物过程将图书信息也储存于服务器中,当会员确认购买时,将会员信息、图书信息系和购买数量存于数据库中的customer_orde 表中,并更改该图书的库存量。3 模块之间的接口系统中各模块之间的接口、调用关系以及模块间的数据传递如下所示:数据结构设计 5 逻辑结构设计 本系统数据库采用 SQLServer2005 数据库,系统数据库名称为 dbBooks 数据库共包含 6 张表客户信息表 tblCustomer列名 类型 长度 键值 空值 说明Bm varchar 50 pk not 客户编码mc varchar 50 not

10、 客户名称freeze int 4 账户冻结/解冻mm varcahar 50 密码信息备注: 图书类别表 tblLx列名 类型 长度 键值 空值 说明Bm varchar 50 pk not 类别编码mc varchar 50 not 类别名称备注: 管理员信息表 tblManager列名 类型 长度 键值 空值 说明Bm varchar 50 pk not 管理员编码mc varchar 50 not 管理员姓名Mm varchar 50 Not 管理员密码qx char 2 Not 管理员权限备注:qx:a- 超级管理员,b- 普通管理员书籍信息 tblBooks列名 类型 长度 键值

11、空值 说明id int 4 Pk not 书籍微机编码,自动增长Bm varchar 50 not 书籍编码mc varchar 50 not 书籍名称author varcahar 200 作者publisher varchar 200 出版商pubDate dateTime 出版日期Isbn varchar 50 Isbnprice Demal() 价格Lxbm varchar 50 fk 类别编码 tblLx(bm)Ym varchar 50 页码picPath varchar 200 图片路径content text 16 简介备注: 定单信息表 tblOrders列名 类型 长度 键

12、值 空值 说明Id Int 4 pk not 微机编码,自动增长Yhbm varchar 50 Not 用户编码Yf Decimal 9(2) 应付款Sf Decimal 9(2) 实付款qz Decimal 9(2) 欠款Zl Decimal 9(2) 找零status Int 4 状态设置默认值为 0备注: 数据结构与程序的关系 前台页面:主要包括用户登陆页面,注册信息页面,图书查询页面,用户注册页面,购物车页面,订单查询页面,分类查询页面。后台页面:后台页面主要包括:超级管理员登陆和普通管理员登陆这里主要是超级管理员登陆,包括:书店图书的查询、添加、修改,图书分类管理,订单管理,用户管理

13、,管理员管理。这里主要是订单管理和用户管理页面的设置。6 运行设计 6.1 运行模块的组合 1) 网上书城管理系统的所有模块在服务器启动的时候完成所有模块的加载工作,随时等后用户的调用。2) 不同的用户根据权限的不同调用不同的模块。6.2 运行控制 1) 在页面上,通过鼠标点击触发相应的操作。2) 在页面上,也可以通过 Tab 键、回车键等功能键完成某些特定的功能。6.3 运行时间 无限制延长7 出错处理设计 7.1 出错输出信息 本系统将错误分为两种:业务错误和系统错误。业务错误是指用户在本系统的使用过程中,违反业务要求进行的操作,例如,在新建一个学生信息的时候,添加一个不符合格式的手机号或邮箱,这类操作统称为业务错误。系统错误是指数据库断开连接,系统意外停机等不可避免的意外事故。通过弹出对话框(或者其他形式)的方式向用户报告业务错误,提示用户修正该错误,保证业务处理正常运行。通过转到相应的错误页面,提示用户系统繁忙,请稍后重试。同时本系统将采用日志记录错

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号