预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库系统概论课程设计报告 2023年05月28日 目录 引言 1 第一章系统分析 1 1.1功能需求 2 1.2待开发系统功能 2 第二章系统功能概要设计 2 2.1系统重要功能模块设计 2 2.2系统解决流程分析 3 2.3系统接口设计 4 2.3.1外部接口 4 2.3.2内部接口 5 第三章系统数据库设计 5 3.1系统数据库分析 5 3.2系统关系表 6 3.3数据字典 6 3.3.1数据项 6 3.3.2数据结构 7 3.3.3数据流表 8 3.3.4数据存储 8 3.3.5解决过程 9 第四章概念结构设计 9 4.1用户管理模块 9 4.2图书管理模块 10 4.3图书销售管理模块 11 4.4查询管理模块 12 4.5报表查询管理模块 13 4.6数据管理模块 14 4.7图书销售管理系统E-R图 15 第五章逻辑结构设计 16 5.1与系统E-R图相应的关系模式 16 5.1.1试题所相应的关系模式 16 5.2联系所相应的关系模式 16 5.3关系模式优化解决 17 第六章物理结构设计 18 6.1系统数据解决特点 18 6.2系统数据存储选择 18 第七章数据库的实行和维护 18 7.1数据库的实行 19 致谢 20 引言 随着计算机的普及书店规模的不断扩大,传统的图书销售管理方法,都是通过人工记录和计算的管理方式进行的。这样的管理方法不仅费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员可以有序的、全面的对图书销售和库存进行管理。 通过图书销售管理系统可以解决书店管理中碰到的各种问题,该图书销售管理系统分析了市场需求和实际需要,运用MicrosoftVisualStudio2023连接SQL数据库的方式,实现了书店的图书销售等一系列管理,该系统具有解决图书录入、图书销售及管理、图书查询、报表查询等功能。 第一章系统分析 1.1功能需求: 本系统是根据书店的实际需求而开发的,规定稳定、可靠的实现图书销售的自动化管理,通过本系统可以达成以下目的: 用户管理:对系统所有用户的相关信息进行管理。 图书管理:对图书信息进行添加以及编辑,对图书基本信息的录入及编辑涉及图书类别、图书进价、图书售价、图书出版社、图书折扣、图书作者等。 图书销售管理:对图书的销售信息进行动态添加并实现对图书库存量的动态修改等,所添加的图书销售信息涉及图书的售价、折扣、销售日期。 查询管理:用户根据实际需要对图书、图书销售、图书库存等信息分类查询。 报表查询:系统用户可以通过对时间段的选择来查看该段时间内图书的销售情况,以便于做出更为合理的销售计划、提高效益。 数据管理:为了防止系统用户的误操作,用户可以根据自己的需要对图书信息、销售数据等进行备份等操作。 1.2待开发软件功能: 通过以上的系统目的分析,根据以上系统所要满足的功能,设计出了图书销售管理系统的重要功能模块图,如图1.1所示。 图书销售管理系统 图书管理模块(M2) 报表查询管理模块(M5) 图书销售管理模块(M3) 查询管理模块(M4) 数据管理模块(M6) 用户管理模块(M1) 图1.1图书销售管理系统的系统功能图 第二章系统功能概要设计 该图书销售管理系统是根据书店的情况结合实际需求而开发的,完全可以帮助书店实现高效、准确的图书销售自动化管理。 2.1系统重要功能模块设计: 结合前面对系统功能的分析,以及MicrosoftVisualStudio2023开发环境的特点,得到如下图所示的系统功能模块图: 图书销售管理系统 图书管理模块(M2) 报表查询管理模块(M5) 图书销售管理模块(M3) 查询管理模块(M4) 数据管理模块(M6) 用户管理模块(M1) 图2.1图书销售管理系统重要功能模块图 系统各个模块功能分派如下: (1)用户管理模块:系统用户根据权限进行系统登录并对相关用户信息进行管理; (2)图书管理模块:对图书的各种信息、类别进行录入、管理; (3)图书销售管理模块:对图书的各种销售信息进行录入、管理; (4)查询管理模块:对各种信息进行记录、查询; (5)报表查询管理模块:对销售完的图书进行记录、查询; (6)数据管理功能模块:对系统相关数据进行操作。 2.2系统解决流程分析: (1)系统启动,用户根据自己的身份选择登录用户类型并进行身份验证(根据用户输入的登录信息与数据库中的信息进行比对); (2)登录成功后,进入系统主界面; (3)系统初始化,导入数据库; (4)登录成功的用户根据自己的权限级别进行相应的功能选择并进行操作; (5)退出系统。 系统具体解决流程如图2.2所示: 开始 选择账号类型型 管理员 用