二手书系统实现报告数据库&C#大作业

上传人:豆浆 文档编号:862207 上传时间:2017-05-19 格式:DOC 页数:15 大小:235.50KB
返回 下载 相关 举报
二手书系统实现报告数据库&C#大作业_第1页
第1页 / 共15页
二手书系统实现报告数据库&C#大作业_第2页
第2页 / 共15页
二手书系统实现报告数据库&C#大作业_第3页
第3页 / 共15页
二手书系统实现报告数据库&C#大作业_第4页
第4页 / 共15页
二手书系统实现报告数据库&C#大作业_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《二手书系统实现报告数据库&C#大作业》由会员分享,可在线阅读,更多相关《二手书系统实现报告数据库&C#大作业(15页珍藏版)》请在金锄头文库上搜索。

1、 第 页1数 据 库 应 用 技 术 课 程 设 计 报 告二手书交易管理系统学号姓名:专业班级:完成日期:指导教师: 目录第一章 前言.31.1 题目名称31.2 开发和运行环境.31.3 课程设计结果.3第二章 二手书管理系统需求分析.32.1 功能模块图32.2 具体功能分析.42.2.1 图书上下架功能42.2.2 交易记录功能.4 第 页22.2.3 查询功能.52.2.4 系统管理功能52.2.5 信息维护功能.52.3 信息需求.5第三章 数据库概念结构设计.53.1 二手书管理系统 ER 图.5第四章 数据库逻辑结构设计.6第五章 数据库的实施与维护.85.1 系统操作流程图.

2、85.2 运行结果截图及描述说明.95.3 部分源程序代码及说明.13第六章 系统开发结束语.13第一章 前言1.1 题目名称二手书交易管理系统1.2 运行开发环境操作系统:Windows 7数据库服务器:Microsoft SQL Server 2012开发工具:Microsoft Visual Studio 2012,Microsoft SQL Server 2012 1.3 课程设计结果二手书管理系统源程序一份系统开发报告一份数据库文件一份本系统中所用到的存储过程一份第二章 书店信息管理系统需求分析 第 页32.1 功能模块图根据对书店售书系统的分析,一个书店售书系统应该包括以下几大功能

3、,每个功能都由若干相关联的子功能模块组成。2.2 具体功能分析2.2.1 图书上下架:图书上架功能让注册用户可以把自己不太看的书名挂在当前用户闲置二手书的信息中,需要书的信息:书名,ISBN,作者,国家,出版社,价格(也可用书物物交换)。所有用户都可以使用图书上架功能,当因为某些原因已经上架的图书无法与别人交易,用户可以提早通过图书下架功能将已上架的图书撤下,删除那条图书的上架记录。2.2.2 交易记录:图书在线下交易成功前,需要在二手书系统里确认双方信息和书的信 第 页4息,确认后交易记录功能将会把双方交易的详细内容记录下来,例如书的原持有者,书名,现持有者,价格(或者是交换的图书),交易时

4、间。在交易以后相应的图书上架状态取消。一个用户交易记录可以被其他用户查看,可以作为一个在图书交易系统里的信用度。 2.2.3 查询功能:查询功能能查询到所有上架中的图书信息,用户可以在这查找是否有自己想看的书,获得书的持有者的联系方式;用户也可以查询某个特定用户所发布的上架图书列表,为用户提供一个检索的功能,查看有没有感兴趣的图书进一步线下交流双方的意向。2.2.4 系统管理:系统管理设置了用户权限与管理员权限:用户只能发布与删除自己的图书记录,不能触及其他用户的领域;而管理员能够发布和删除其他用户的图书信息,并且可以查看更改所有用户的基本信息包括密码。所以用户还可以通过管理员操作自己的图书信

5、息,以及遗忘密码时通过管理员重置密码。2.2.5 信息维护:对注册用户的信息的管理以及交易信息的记录的维护,保障用户信息和交易信息的正确。2.3 信息需求2.3.1 “图书信息”用于(增加、修改、查询、删除)图书的基本信息,所涉及到得信息包括图书编号、书名、作者、出版社、出版日期、价格。2.3.2“用户信息”用于保存注册用户的基本信息,内容包括地址,密码,用户名,真实姓名,邮箱,电话,邮编,创建日期。2.3.3“交易信息”用于维护用户间的交易信息,涉及到的信息包括交易时间,书名,用户名,想交换的书,电话,真实姓名。2.3.4“超级用户”用于管理所有交易信息,用户信息和上架信息,涉及到的信息包括

6、编号,超级用户名,密码。2.3.5“上架信息”中用户发表自己图书的信息,涉及到的信息包括用户编号、用户名、书名,真实姓名,销售状态等。第三章 数据库概念结构设计3.1 该书店信息管理系统的 ER 图如图所示: 第 页5该图所示的书店售书系统数据库概念结构中,包括了图书信息,用户信息,交易信息,超级用户信息和上架信息 5 个实体。第四章 数据库逻辑结构设计二手书交易系统的数据采用 SQL Server 数据库来存储,数据库表包括用户信息表,交易信息表,图书信息,超级用户信息表和上架信息表。下面分别是几个表的数据库结构。(1)用户表用户表保存用户的基本信息,内容包括地址,密码,用户名,真实姓名,邮

7、箱,电话,邮编,创建日期,其中用户名是该表的主键。 第 页6(用户信息表)(2)交易信息表交易信息表保存所有交易信息,内容包括交易时间,书名,用户名,想交换的书,电话,真实姓名,其中交易编号是该表的主键。(交易信息表)(3)超级用户信息表超级用户信息表用于保存超级用户的基本信息,内容包括超级用户编号,超级用户名,密码,其中超级用户编号是该表的主键。超级用户拥有管理所有信息的权限。(超级用户信息表)(4)上架信息表上架信息表用于保存上架图书的基本信息,内容包括交易编号、用户名、书名,真实姓名,销售状态等,其中交易编号是主键。 第 页7(上架信息表)(5)图书信息表图书信息表用于保存图书的基本信息

8、,内容包括交图书编号、书名、作者、出版社、出版日期、价格。(图书信息表)第五章 数据库的实施与维护5.1 二手书管理系统的操作流程该二手书信息管理系统的操作流成图如图所示: 第 页85.2 运行结果截图及描述说明5.2.1.登录界面的描述:用户管理员输入自己的信息登录账户。如果用户名、密码只要其中一个为空或者错误,就会出现提示框“用户名或密码错,请重新输入!”,请用户重新输入。输入正确的用户名和密码后,按登录按钮或 enter 键进入系统主界面。 第 页9(1 登录界面)5.2.2.用户主界面的描述:在此界面中(2 用户界面),网页最上方显示登陆的用户名。在用户名下面是交易记录,用户注销,图书

9、上架和用户信息功能,点击进入各个分功能界面。用户注销后可以登录其他用户名。最下面显示的是当前用户闲置的图书,用户通过上架功能把闲置的图书展示出来给其他用户。也可以删除自己的上架图书,达到下架的功能。(2 用户界面)5.2.3.交易信息界面的描述:交易信息界面(3 交易记录)主要进行所有交易信息的管理,在这个界面里当前用户 第 页10可以查看自己所有的交易,包括交换出去的图书信息和交换收入的所有信息(包括交易的时间,交换的用户信息,为用户提供联系方式线下交易)。所有的交易记录可以被管理员用户管理(删除,添加,修改)。(3 交易记录)5.2.4.图书上架界面的描述:这是图书的上架界面,用户在这里发

10、布自己闲置的图书详细信息(包括图书的书名,ISBN,出版社和作者等)和希望交换图书信息。如果其他用户想与该用户交易可以线下与他交流沟通,在双方达成一致后交易才能进行。 第 页11(4 上架界面)5.2.5.用户信息界面的描述:在用户信息中包括用户的真实信息,用户可以随时更改,在交易时需要仔细核对。主要包括的内容有:用户名,邮箱地址,联系电话,邮政编码,地址和真实姓名如图(5 用户信息界面)所示.。按下最右边的“编辑”按键后,可以编辑编辑所有的信息内容。(5 用户信息界面)5.2.6.超级用户管理界面:超级用户账号登陆后可以查看所有的交易信息记录,用户信息记录(密码明码显示)和上架图书信息记录。

11、超级用户具有最高权限,他可以删除和编辑所有用户信息和上架信息。如图(6 超级用户管理界面),最右边的下划线字体“删除”和“编辑”具有相应的功能,用户在自己账号无法登陆情况下或者需要临时修改个人信息可以与管理员沟通,通过管理员的权限修改信息。 第 页12(6 超级用户管理界面)5.3 部分源程序代码数据库开发总结经过一个学期的数据库学习,我们掌握了创建数据库以及对数据库的操作的基础知识。数据库系统,是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合

12、体。 通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一 第 页13管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。我们学习的是微软公司开发的 SQL2000 版本。下面是 SQl 的部分语言特点:1、sql (结构化查询语言)是用于执行查询的语法。但是 sql 语言也包含用于更新、插入和

13、删除记录的语法。查询和更新指令构成了 sql 的 dml 部分:select - 从数据库表中获取数据 update - 更新数据库表中的数据 delete - 从数据库表中删除数据 insert into - 向数据库表中插入数据 2、sql 的数据定义语言 (ddl) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。3、sql 中最重要的 ddl 语句: create database - 创建新数据库 alter database - 修改数据库 create table - 创建新表 alter table - 变更(改变)数据库表 drop t

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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