1、 课 程 设 计 课程名称:课程名称: 项目设计与开发 设计题目设计题目: 网上图书销售系统 专专 业:业: 软件工程 班班 级:级: 学生姓名学生姓名: : 学学 号号: 指导教师指导教师: 一 引言(或绪论) 1.1 课题背景课题背景 随着网络的不断发展,读书人数不断扩大,学生数量及其信息量的急剧增加, 有关买书卖书管理也随之展开,网上图书管理系统应运而生了,它可用来管理图书信息 与提高系统管理工作的效率。 图书管理系统把 MyEclipse (前台开发) 与 SQL 数据库 (后 台管理)有机地结合,并运用 jdbc,js,css 等相关技术,完成图书信息的规范管理、科学 统计和快速查询
2、,从而可大大减少该管理上的工作量。 数据库在一个信息管理系统中占有非常重要的地位, 数据库结构设计的好坏将直接 对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存 储的效率,保证数据的完整性和一致性。同时,合理的数据结构也将有利于程序的顺利 实现。 1.2 系统开发关键技术介绍系统开发关键技术介绍 本系统采用的是 MyEclipse 开发工具做为开发系统程序,采用 SQL sever 数据库访 问技术完成对数据库信息的规范管理和统计查询。SQL sever 使用更加简单灵活的对象 模型,适用于各种程序设计语言。SQL sever 提供执行以下操作方式: (1) 连接到
3、数据源。 (2) 指定访问数据源的命令,可以在命令中指定参数。 (3) 执行命令,例如一个 SELECT 语句。 (4) 在适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。 (5) 提供常规方法检测错误,错误通常由建立连接或执行命令造成,涉及到 SQL 的 error 对象。 二 系统分析 2.1 总体设计思想及工作流程 用户必须通过已经注册的帐号和密码才能进行对该系统的管理与应用,否则在登录 系统前要进行新账号的注册;管理员通过输入密码和帐号可以对数据库的数据进行各种 操作,而普通用户仅仅可以进行一部分的操作;用户根据自己的实际情况选择相应的功 能来提取自己所需信息。 (1) 图
4、书信息管理系统的功能为显示主要操作页面,通过密码验证登陆界面。 通过密码验证登陆,可实现安全登录,方便可靠。 (2) 图书管理管理系统的功能模块有: 系统登陆界面,美观大方,按 enter 键进入密码验证登陆界面,输入正确密码登陆 主菜单选择框架界面,方便用户对程序个功能进行选择,选择要实现的功能按 enter 键 进入该功能。 :买家(即用户)的功能有 1:查看所有图书 2:输入关键字搜索图书 3:按图书分类搜索图书 4:查看书籍的详细信息 5:加入购物车 6:查看购物城,在购物车里面可以修改购买的书的数量,也可以删除不想支付的 书籍 7:提交订单 8:提交订单后有历史使用地址记录,可以直接
5、添加进来设置为默认地址,也可以 修改地址 9:再有查看过书籍后,点击历史查看记录,可以看到之前查看的书籍 :买家(即管理员)的功能有 1:添加书籍分类 2:添加书籍 3:查看所有书籍 4:查看,修改,删除某一书籍的信息 5:查看新增订单 6:处理订单 程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。 2.2 业务需求 (1) 安全性: 用户必须通过帐号和密码才能进行对该系统的管理。 (2) 权限分配: 超级管理员通过输入密码和帐号可以对数据库的数据进行各种操 作,而普通用户仅仅可以进行一部分的操作。 (3) 易操作性: 可以快速进行查询操作,进行数据的汇总。 2.2 总体设计流
6、程图 图 2 总体设计流程图 该流程图为此次网上图书系统的总体流程图,用户进入界面以后可以看到登陆密码界面,密码 输入正确后,不同的用户会进入不同的登陆界面 1:买家的登陆界面。1:卖家的登陆界面 密码登陆函数流程图: 该函数为密码登陆函数模块,当输入的密码不正确的时候,系统会提示“密码输入错误,请重新 输入” ,直到输入正确密码为止。 选择框架函数流程图: 输入信息函数流程图: 输入书籍函数模块,用户可以根据提示的信息来进行每一步的输入操 作, 当输入不当时, 系统会自动提示,并让用户进行正确的操作。在此系统中,要求用户输入的只有字符型和数值型数 据,设计了相应的函数来进行数据校验工作,保证数据输入的准确性。 显示信息流程图: 当用户进入查询信息模块时,系统会显示内部存储的内容。 查询信息流程图: 选择框架函 数开始 卖家 添加图书分 添加书籍 修改书籍信息 处理订单 联系 输入信息系统开始 上 传 书 籍 输 入 书 籍 输入作者 输入价格 输