数据库原理及应用》
课程设计说明书。
设计题目:书店进书销书管理系统。
专业 班级
学生。指导教师。
2010 年秋季学期。
目录。第1章关于开发项目的问题3
1.1 项目开发工具3
1.2 项目开发背景4
1.3 项目开发意义4
第2章项目的意义4
2.1 可行性分析4
2.1.1 经济可行性4
2.1.2 技术可行性5
2.1.3 操作可行性5
第3章需求分析5
3.1 数据分析5
3.1.1 需求**5
3.1.2 需求导出5
3.1.3 需求确认5
3.2 功能分析5
第4章概念结构设计6
第5章逻辑结构设计7
第6章物理结构设计8
第7章数据库实施8
第八章小结12
备注: 参考文献13
第1章引言。
1.1 项目开发工具。
visual foxpro是一个功能强大的数据库应用开发工具。它是microsoft公司从fox公司的foxbase数据库软件经过数次改良,并且移植到windows之后,得来的应用程序开发软件。vfp是microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。
它提供了功能完备的工具、极其友邓的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快的捷、最实用的数据库管理系统软件之一。
1.2 项目开发背景。
近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机,对于各大企业来说就更是如此了。在各个书店中,销售人员不仅工作量大,而且时效性强。过去,书店销售采用人工查找及书面记录的方式进行管理,效率和透明度较低,并且也容易出错;随着数据库技术的发展和企业信息化建设的进行,使用计算机管理大型书店的运营也成为大势所趋,它大大节约了销售人员的工作量以及财力、物力。
本文以“书店进书销书管理系统”的设计和开发为例,系统地阐述了销售系统的设计开发的过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。
1.3 项目开发意义。
销售管理是各大型商场的必要环节,搞好销售管理是提高销售效率以及增加盈利的重要方面,科学的管理销售不仅可以减少工作量,而且可以提高营业额。长期以来,很多销售部门采用人工方式进行销售管理,人工对书籍进行查找和销售。既便如此,做到节省工作量还是很难,毕竟人们有时候还是会出错的。
利用计算机管理销售不仅能使销售人员从繁重的书籍管理工作中解脱出来,而且能使书店管理工作更加科学化,规范化,智能化。书店管理中主要涉及的管理任务有6个方面:出版社信息,进书信息,顾客信息,订书信息,销售信息以及库存信息查询。
第2章项目开发意义。
书店管理系统,可应用到各大型商场以及书店中,既节省了工作人员的工作量,又节约了财力物力,可为管理行业的进一步发展作出一定贡献。
2.1 可行性分析。
可行性分析就是对项目开发的可行性和必要性进行分析,以避免盲目投资。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。主要是必要性分析和效益分析,以决定是否建立信息管理系统,同时还要进一步进行技术可行性分析,投资(效益)分析,组织管理可行性分析,以确定是否存在否定项目的可能性。
2.1.1 经济可行性。
书店管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用,人员费用,材料费用以及其他费用。通常为了保证新系统运行的可靠性,要求一定的手工处理。系统的收益主要通过新系统销售来实现,但有些指标也是难以计算的,比如:
书店管理系统所节省的人力以及减轻的劳动强度是不可**的。
降低的成本及其他费用。
改进冗余环节,提高的工作效率。
提高数据处理的及时性和准确性。
其他各种有利方面。
2.1.2 技术可行性。
当前的市面上的计算机基本上都可以应用该系统。
第3章需求分析。
软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。
按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解用户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务,于是可以开始分析需求了。
3.1 数据分析。
3.1.1 需求**。
如前所述,一般的书店管理系统应包含出版社信息,进书信息,订书信息,销售信息,库存信息,涉及的表单上述各类信息的管理以及库存信息的查询。新系统需要通过这个信息系统实现这些功能。
3.1.2 需求导出。
通过对书店管理的实地调查以及与管理人员的交谈,来掌握书店销售管理的本质内容。系统的本质要求是实现基本的书店管理,以帮助用户提高营业额,减少工作量。
3.1.3 需求确认。
将需求测试中分析需求表反馈给销售人员,让销售人员提出一些新的要求。这个工作是系统分析中特别重要的,用以确保在系统设计时掌握确实、详尽的需求。
3.2 功能分析。
当前书店管理中涉及的业务过程大致要求如下:
出版社信息管理,进书信息管理,销售信息管理,顾客信息管理,订书信息管理,库存信息查询。
最基本的功能模块:
在功能要求中,必须提供出版社信息管理、进书信息管理、顾客信息管理、销售信息管理、库存信息管理、订书信息管理等。
登录模块如下图:
进书信息的基本要求如下:掌握出版社信息,进书名,数目等;
销售信息的基本要求如下:有销售记录,订书信息记录,以及可进行库存查询;
顾客信息的基本要求如下:记录顾客姓名,地址等信息。
需求分析的方法及工具:
方法:与书店销售人员进行交谈,自己进行分析,与同学商讨等;
工具:数据字典、层次方框图、wanrnier图、ipo图。
第4章概念结构设计。
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本设计根据上面的设计规划出的实体有出版社实体、顾客单实体、进书表实体、销售表实体、订书表实体、库存表实体。各个实体的e-r图及其关系描述如下:
出版社实体e-r图如下:
顾客实体:进书表实体:
销售表实体:
订书表实体:
库存表实体:
第5章逻辑结构设计。
时间工作中的**往往不适合直接输入到计算机中,例如上述的出版社信息,顾客信息,进书表信息等等,无法在计算机中直接建立这样的表,因此需要队实际的**或清单进行规范化设计。
数据库原理及应用课程设计报告
数据库原理及应用。课程设计报告。题目 医药信息管理子系统 学号姓名班级。0908060124信计0901 一 需求分析。1 功能需求。根据该管理系统的要求,可确定该系统需能对系统里的数据进行各种查询 增 删 改以及更新等基本功能,另外,设计者可根据自己的理解和客户需求适当的增加相应的功能。2 数据需...
数据库原理及应用课程设计报告
1.题目。2.人员 3.系统功能描述 本系统是针对用户要求,使用计算机对自己日常的资金和物品的收入 支出以及相关的各种信息进行记录 修改 添加 删除等操作,并实现对信息进行统计和以文档形式输出的操作而设计的一种现代化个人财务管理软件。经过分析,本系统需要具有以下功能 1 能够实现个人财务管理方面各项...
《数据库原理及应用》课程设计报告
设计题目。员工信息管理系统系统。专业 计算机科学与技术。班级 10计算机科学与技术 2 班。姓名 曹锋 100312202 程昞 100312206 刘劝 100312223 孙志强 100312232 王海川 100312233 谢凯 100312241 指导老师 黄孝。年月日。开发背景 对于一个...