




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统原理课程设计报告烟台大学题目名称: 客户管理系统 班 级: 计103-1班 组长学号: 5 姓名: 刘康 成绩: 优 组员学号: 8 姓名: 单梦竹 成绩: 优 组员学号: 0 姓名: 辛冠军 成绩: 优 组员学号: 7 姓名: 刘巧月 成绩: 优 2012年6月28日 系统详细设计3.1 数据库的逻辑设计数据库的逻辑设计的任务就是把概念结构设计阶段的基本ER图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是ER图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为
2、一个关系,实体的属性即为关系的属性,实体的码即为关系的码。对于实体间的联系,可以分成三种情况:1) 若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。2) 若实体间的联系是1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。3) 若实体间的联系是n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。本系统采用了两个视图,以及存储过程中的增删改查,其中客户生日管理采用了视图将用户生日和用户名取出,只能查看不能操作。客户(客户编号、客户姓名、性别、年龄、工作单位、公司联系地址、联系方式、生日)
3、管理员(序号、用户名、性别、密码、)普通管理员(序号、用户名、性别、密码、权限)系统功能模块进入客户管理系统用户管理模块生日管理模块客户管理模块生日提醒一般管理员主管理员查询模块删除客户模块修改客户模块增加客户模块删除用户增加用户查看用户生日3.2 数据库实现用户管理表客户管理表生日管理视图表管理员登录视图表(1).E_R图namepasswordorffIdlimitsAdmin修改客户增加客户管理客户删除客户Id查询客户Clientremarknameunitsexaddresstellbirthday生日管理Idname(2)视图的应用登陆界面,取出管理员用户名和密码Create vie
4、w admin_vAsSelect name,passwordFrom admin生日管理界面,查看客户姓名,客户生日,客户序列号Create view birth_vAsSelect id,name,birthdayFrom client(3)存储过程的应用 BEGIN#Routine body goes here.select * from client where id=id;END3.4 程序流程图程序流程图又称为程序框图,表示方法简单直观,是最早使用的一种模念模式,是用来描述处理执行的逻辑过程的,它把程序的基本步骤归纳为:处理、判断、输入输出、起始和终结等几个基本功能,并用不同的记号
5、加以表示,从而描述程序的执行过程。在绘制程序流程图时使用的符号说明如下:处理 输入输出 判断 起始终止 控制方向(1) 主模块登陆页面输入密码YN重新输入密码正确Y欢迎主界面用户选择功能模块N退出用户管理生日提醒客户管理结束(2)客户管理子模块客户管理开始用户进入客户管理页面 N客户管理主界面 Y用户操作模块结束点击 结束修改客户模块删除客户模块查询客户,模块增加客户模块用户管理(3)用户管理子模块 进入用户管理界面 N Y用户管理模快块是否是主管理员 N Y无权查看管理员用户删除用户取消操作增加用户结束下面加上我们的部分创建数据库代码创建名为ccit的数据库Create databases
6、ccitDROP TABLE IF EXISTS admin;/*!40101 SET saved_cs_client = character_set_client */;/*!40101 SET character_set_client = utf8 */;创建admin表CREATE TABLE admin ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(10) DEFAULT NULL, password varchar(20) DEFAULT NULL, limits varchar(10) DEFAULT NULL, PRIMAR
7、Y KEY (id) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gbk;/*!40101 SET character_set_client = saved_cs_client */;- Dumping data for table admin-向管理员表admin添加adminLOCK TABLES admin WRITE;/*!40000 ALTER TABLE admin DISABLE KEYS */;INSERT INTO admin VALUES (1,liukang,123,1),(3,haha,haha,1),(4,admin
8、,111,0),(5,taotao,123,0),(6,user,123,0),(8,aa,aa,1),(9,姚远,123,1);/*!40000 ALTER TABLE admin ENABLE KEYS */;UNLOCK TABLES;创建视图admin_v- Temporary table structure for view admin_v-DROP TABLE IF EXISTS admin_v;/*!50001 DROP VIEW IF EXISTS admin_v*/;SET saved_cs_client = character_set_client;SET characte
9、r_set_client = utf8;/*!50001 CREATE TABLE admin_v ( name varchar(10), password varchar(20) ENGINE=MyISAM */;SET character_set_client = saved_cs_client;创建视图birth_v- Temporary table structure for view birth_v-DROP TABLE IF EXISTS birth_v;/*!50001 DROP VIEW IF EXISTS birth_v*/;SET saved_cs_client = cha
10、racter_set_client;SET character_set_client = utf8;/*!50001 CREATE TABLE birth_v ( id int(11), name varchar(10), birthday varchar(10) ENGINE=MyISAM */;SET character_set_client = saved_cs_client;创建表明为client的客户管理表格- Table structure for table client-DROP TABLE IF EXISTS client;/*!40101 SET saved_cs_clie
11、nt = character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE client ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(10) DEFAULT NULL, sex enum(M,F) DEFAULT NULL, unit varchar(20) DEFAULT NULL, address varchar(30) DEFAULT NULL, tell varchar(12) DEFAULT NULL, birthday varch
12、ar(10) DEFAULT NULL, remark varchar(30) DEFAULT NULL, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=gbk;/*!40101 SET character_set_client = saved_cs_client */;- Dumping data for table client-LOCK TABLES client WRITE;/*!40000 ALTER TABLE client DISABLE KEYS */;向客户管理表格client里添加数据INS
13、ERT INTO client VALUES (4,张三,M,华东电子,烟台,三月四号,项目经理2),(7,李思,F,维多利亚,西安,七月六号,人事经理),(8,小明,M,大润发,青岛,八月九号,销售经理),(9,小王,F,惠百家不动产,莱山,六月六号,总经理),(24,王华,M,中科院,北京朝阳,十月一号,教授),(25,王五,M,烟台大学,烟台,五月八号,科长),(27,小新,M,富家大室,000,范德萨,十月十一号,过分仨瓜),(41,范德萨,M,);/*!40000 ALTER TABLE client ENABLE KEYS */;UNLOCK TABLES;3.6.1 登录界面设计
14、为了保证系统的安全性,进入系统之前必须经过必要的安全性,简洁、清晰、友好是此设计的风格,如图3.1所示:图3.1 用户登录界面如果输入的用户名或者密码错误,就会弹出下面的窗口,见图3.2所示:图3.2 错误信息3.6.3 管理员可进入界面客户管理操作页面查询页面查询结果增加修改客户信息3.6.5 普通管理员注册界面3.6.6生日管理界面系统实现1 系统测试系统测试也将整个软件作为测试对象,将信息系统的所有组成部分包括软硬件,用户及环境等综合在一起进行测试,以保证系统的各组成部分协调进行。经测试,未发现本软件有异常情况,能正常进行。测试用例表模块名输入数据预期输出实际输出测试结果主模块(登录模块
15、)用户名:张三密码:1234登录系统登录系统程序正确!主模块(登录模块)用户名:张三密码:abc密码错误密码错误程序正确!客户管理客户名:小王客户id:5该客户详细信息客户信息程序正确!客户管理客户名:李强客户id:6查询错误查询错误程序正确!用户管理用户id:2用户信息用户信息程序正确!用户管理用户id:6查询错误查询错误程序正确!小组总结1.1 概述客户信息管理系统是一个典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立 起数据一致性和完善性强,数据安全性好的库,而对于后者则要求应用程序功能完善,易使用等特点,经过考虑,我使用javae
16、e开发,在短时间内建立系统应用原形,然后,对初始原形系统进行需求迭代,不断修改正和改进,直到形成用户满意的可行系统。为X公司建立的客户信息管理系统,对客户信息、普通管理员以及管理员信息进行了全面的管理,使得公司缩短了获取信息的时间,提高了工作效率。1.2 系统的功能经过我们组一同的的设计和开发,客户信息管理系统基本开发完毕。本系统的内容涵盖了公司各种客户的具体信息,它由信息中心、客户信息管理、普通管理员管理、管理员管理和客户生日信息管理等组成,其系统功能基本符合用户需求。1.3 系统的特点本系统的每一个管理子系统均做到内容详备合理、界面安排真观、查询检索功能强大。采用数据累计保存,满足用户对历
17、史资料的查询等优点。系统登录,需要使用者键入用户名和密码,以防止未经授权的用户查询修改数据。客户生日提醒可以帮助管理员时刻关注客户信息,并送上祝福。1.4 存在问题及改进方向由于本系统开发时间的仓促和对开发工具的认识水平有限,在没有真正理解需求之前就匆忙开始制定开发计划,设计数据库表的的结构并进行一些表单窗口的设计,造成了程序和文档有差错和出入。在修改并完善ER图后,再重新进行数据库表的结构和表单、菜单、报表的设计修改,造成了时间的浪费,反而得不偿失。随着今后对专业知识的进一步学习,详细会对该方面的知识得到进一步的完善,为以后对数据库方面的应用会更得心应手。数据库的应用及其广泛,所以数据库的学
18、习不应该松懈。(小组成员分别个人总结)(一) 刘康经过我们组一同的的设计和开发,客户信息管理系统基本开发完毕。本系统的内容涵盖了公司各种客户的具体信息,它由信息中心、客户信息管理、普通管理员管理、管理员管理和客户生日信息管理等组成,其系统功能基本符合用户需求。通过本次课程设计,我深感责任的重要性,团队合作的重要性,以及和团队成员一起学习一起解决问题的成长历程通过本次课程设计,让我一年的学习数据库的书本知识得到了很好的应用于实践,感谢老师一年的教导,让我明白了数据库的重要性,并且学以致用。在孙老师的教学过程中我真正的体会到了数据库的博大精深,还需要继续努力学习,来更好的了解,学习,掌握,精通数据
19、库。(二)单梦竹通过此次管理信息系统的开发遵循了标准软件开发的过程,由此对一年数据库的学习进行了全面的回顾与总结。1. 系统分析的重要性系统分析工作的主要任务是明确问题、确定问题,了解用户的信息需求。由于对于用户信息需求的最大限度往往是软件开发成败的关键,而用户大都不是计算机专业人员,引导他们从规范和专业的角度考虑需求是重要的。由于明白这一点的重要性,在软件开发开始的时候就重视这一点,从而避免了多走弯路,加快了系统开发的进程。2. 严格按照既定规划进行系统的开发在系统开发的前半部分工作,如系统分析、系统设计为系统开发的后续工作制定了大量的规范。因此,一旦系统分析、系统设计经过大量的论证,与用户的协商、反复考虑后定稿,在系统的实施过程中就要严格遵循这些即定的规范去做,本人对这个问题不够重视,所以也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿保门诊小儿骨密度检测结果分析及干预
- 驾校岗位聘用合同(2篇)
- 高校合同的范本(2篇)
- 风险评估协议书(2篇)
- 横店旅游景点
- 猪场生物安全工作述职报告
- 动漫游戏创新创业
- 自闭症疗愈师培训
- 节前保密教育培训
- 仓储部经理个人述职报告
- 室外给排水管网施工技术交底-
- 2023年浙江宁波海洋发展集团有限公司招聘考试真题
- 护理人员中医技术使用手册专业版
- 加温毯在手术中的使用
- 《客舱安全与应急处置》-课件:释压的类型和迹象
- (2024年)量子计算机课件(精)
- 任务 离心式压缩机的性能曲线
- 港口航运运营管理专业总复习试题(四)及答案
- 风力发电塔筒防腐施工方案样本样本
- 电气设备试验、检验、调试记录
- 综合实践活动课《美丽的麦秆画》课件
评论
0/150
提交评论