网站数据库设计.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
网站数据库设计 网站数据库设计全文共29页,当前为第1页。一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。 插入一些数据库设计心得: 设计思想 对许多程序员来说,设计一个数据库应用程序并不是很难的一件事。但是却有许多数据库应用软件得不到用户的承认,其原因就是前期调研中,信息化设计单位和使用单位没有得到相应的思想沟通。 这里所说的沟通包括用户对软件功能的要求,时间效益的要求,软件平台的要求,价格的要求和软件维护的要求。这五种要求构成一个成功应用的软件的所有的调研项目。 但是这里最重要的就是对软件功能的要求,不同的企业对软件要求的是不一样的。下面就软件功能的需求要求做一个概要介绍: 1. 对象性: 这并不是软件工程或者其他参考书中所描绘的软件设计要求,但是这是一个必然的发展趋势。我国软件主要由财务软件起步,财务业务流程是国家统一规定的,零售业的财务流程和建材业的财务业务流程并没有多大不同,所以设计一种软件就可以应用不同的公司甚至是跨行业的公司也就是很正常的一件事,但是随着我国市场经济的发展,用信息化技术来推动企业发展成为一种切实有效的手段,许多不同行业的企业甚至同行业不同企业对信息化应用软件都有不同的要求。 在现代程序开发技术中,面对对象的技术是一个大的飞跃。但是许多开发的数据库应用软件并没由认识到这一点,所以开发的软件就没有市场。有一次,一个软件推销员到我公司来推销软件,是明煌软件公司的人事管理软件,公司人事部门领导很感兴趣,随口问了几个问题,其中一个是有没有临时工的管理,一个是工资统计查询能不能按照职工年龄,岗位,职称,学历分类统计查询。结果这个软件没有这两项功能,所以人事部门领导很客气的拒绝了这个应用软件推销员的关于演示软件的请求。 作为一个开发人员来说,在一个数据库应用软件加上以上两个功能实在是很一般的工作,但是就是因为在开发时没有面对对象的考虑用户的需求导致了这次软件推销的失败。 所以对一个应用软件来说一开始就考虑软件的对象性是一个成功的必要因素。 网站数据库设计全文共29页,当前为第2页。2.易用性 关于易用性的好坏不是由开发部门测定的,也不是由软件评测机构认定的,而是由用户认定的。这是在工作交流中得到确认的。 许多软件考虑精细,例如ORACLE数据库为后台数据库的ORACLE公司的ERP软件解决方案,就没有考虑到中国的国情,不但应用界面分类复杂,而且在工作业务繁忙的时候,由于操作复杂往往还适得其反,到耽误了工作,惹得领导埋怨,职工抱怨,反而不如不用。 在销售系统软件的调试过程中,我认识了一个销售公司的业务员,他跟我谈了使用软件后的许多感想。他说软件本来是减轻工作量的,但是销售系统有的应用界面就很不友好,在向网络数据库中录入数据时,录入数据很多,但是软件总要求一会用键盘打字,一会用鼠标点击,这几千项数据输入时,人一会用键盘一会用鼠标,活就像个钟摆,累死了,干吗不设计的都能用键盘控制呢。 事实上就是这样,软件在编制的过程中一定要多与业务人员交流,了解工作流程很重要,但是决不能忽视易用性在整个软件性能中不可忽视的比例。 3. 扩展性 作为现代软件系统的一部分,可扩展性越来越成为构成软件生命的主要功能之一。无论什么公司都希望买的软件能够适应并满足公司业务发展变化的需求,还希望能够和其他购买的软件一起构成一个完整的企业软件系统。 网站数据库设计全文共29页,当前为第3页。在软件上来说,这有点困难,因为要满足这项要求不但要预测企业发展方向,并且在软件中预留出数据交换接口,在应用文档中要公布部分数据库构成甚至时部分源码。 但是从大的应用方向上,我们设计的软件必须达到这样使用的功能。金蝶,用友这两个大的软件公司已经实现的客户开发工具包来实现客户化二次开发的需求。 4. 维护功能 为了保证软件正常工作,软件维护是必要的。但是远水救不了近火,谁也不能保证软件在故障的时候软件维护人员能够及时维护,这就要求在软件设计是要增加软件维护功能。有了软件维护功能,哪怕是简单的备份功能,也能够在突发事件中将数据损失降到最低点。 除了一般功能外,在软件设计时,我认为上述四个功能是注意要添加和完善的,这样我们作出来的数据库应用软件才能够具有更高的使用价值。 所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。精选了其中的 60 个最佳技巧,并把这些技巧编写成了本文 网站数据库设计是构建高效、稳定、用户友好的在线系统的关键环节。一个优秀的管理系统不仅依赖于良好的业务流程,也需要高质量的软件支持,其中数据库设计占据了重要地位。25%的软件成功在于数据库设计,另一半则在于程序编码。因此,对数据库设计的理解和实践是至关重要的。 在设计数据库时,首先应注重设计思想。有效的前期调研和沟通是成功的关键,这包括理解用户对软件功能的具体需求,例如时间效益、平台兼容性、价格和维护要求。最重要的是深入理解不同企业在功能上的独特需求,因为每个行业甚至同一行业内不同企业对软件的需求可能大相径庭。面向对象的设计理念是现代软件开发的核心,尤其是在数据库应用中,需要根据具体用户群体和业务场景定制功能,比如在人事管理软件中增加临时工管理和按条件统计薪资的功能。 易用性是衡量软件优劣的重要标准,由最终用户来评判。软件开发者需要与业务人员密切交流,确保软件界面简洁、操作流畅,避免过于复杂的操作流程影响工作效率。例如,优化数据录入过程,减少用户在键盘和鼠标之间频繁切换,提高输入效率。 扩展性是现代软件系统不可或缺的特性,尤其是对于快速发展的企业。软件应当具备适应业务变化的能力,允许添加新功能或与其他软件集成。这需要在设计时预见到未来可能的需求,预留数据接口,并可能公开部分源码以供二次开发。像金蝶和用友这样的大型软件公司已提供客户开发工具包,以支持个性化定制。 维护功能是保证软件稳定运行的保障。即使有专业的维护团队,也不能保证随时能解决突发问题。因此,软件设计应内置维护功能,例如自动备份机制,以降低数据丢失的风险。 综合上述要点,优秀的网站数据库设计应考虑以下四个方面:对象性、易用性、扩展性和维护功能。这些原则可以帮助开发者创建更符合用户需求、易于使用、灵活扩展且稳定的数据库应用,从而提升软件的整体价值。在实践中,不断总结经验,学习专家的技巧,将有助于提高数据库设计的质量。
剩余28页未读,继续阅读
- 粉丝: 112
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java毕设项目之毕业生学历证明系统+vue(完整前后端+说明文档+mysql+lw).zip
- 高校学术交流平台_g75441il_233-QQ.zip
- 个性化智能学习系统(编号:22575176).zip
- 共享经济背景下校园闲置物品交易平台(编号:33061160).zip
- java毕设项目之个性化旅游攻略定制系统设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- 基于MATLAB的导航科学计算库
- 基于JavaScript的在线考试系统(编号:65965158)(1).zip
- 湖南交通工程学院学生就业信息系统_u26ajz8t_205-wx.zip
- 基于Java WEB旅游门票信息系统设计与实现_70rn7486_206-wx.zip
- 基于javaweb宿舍管理系统(编号:18018175).zip
- 基于JavaWeb的教务管理系统(编号:75778125).zip
- Python结合Pygame库实现圣诞主题动画和音乐效果的代码示例
- 基于JavaWeb的毕业季旅游一站式定制服务平台_88z1j4jp_208-wx-(1).zip
- RGMII delay问题
- java毕设项目之基于JSP的网络游戏交易系统的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- 国际象棋检测2-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar