小型项目总结之四
2009-11-30 23:42 圣殿骑士 阅读(815) 评论(0) 编辑 收藏 举报这个小型项目有点曲折,始于2006年,当时由于没有总结经验,所以后来又做了N个类似的项目,鉴于此,记下总结。
系统数据结构设计
逻辑结构设计要点
主要逻辑结构如下:
概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。
数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化,
关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。
(4)详细请参见《系统设计与实现——数据库详细设计》。
数据字典
由于只是记录经验,图省略,这个根据项目具体作图。
同时还包括具体商城系统表,详见数据库设计
数据字典(DD:Data Directory)描述各数据(包括文字型数据)的类型和长度等属性以及它们在数据库中的组成结构。在类系型数据库中,数据以基表、记录、字段来组织(基表由记录组成,记录由字段组成)。本设计说明书以数据库基表为单位说明系统的数据字典。
物理结构设计要点
(1)系统所用到所有数据均存在服务器端,存于SQL Server 服务器中。
(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。
(3)系统界面中使用的相关图片需要保存在服务端机器上。
(4)详细请参见《系统设计与实现——系统架构说明书》。
出错处理
1.努力提高系统鲁棒性,避免因用户的疏忽对系统造成的损坏;
2.采用对话框形式为用户提供警告信息;
3.一些关键性操作(比如:删除操作),都应提供确认机制;
4.对用户的测试文档指定专人进行管理,并且导出的数据具有一定的保密设置。
系统维护设计
作为一个成熟的软件产品,洪萍商城必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高内聚、低耦合的特点,同时程序的内部必须有详细的注释和统一的编码格式、按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。
作者:圣殿骑士
出处:http://www.cnblogs.com/KnightsWarrior/
关于作者:专注于微软平台项目架构、管理和企业解决方案。自认在面向对象, 面向服务以及微服务领域有一定的造诣,熟悉设计模式、TDD、极限编程、领域驱动、架构设计、敏捷开发和项目管理。现主要从事.NET/.NET Core, Go, JavaScript/TypeScript, Azure/AWS等云计算方面的项目开发、架构、管理和企业培训工作。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:KnightsWarrior(at)msn(dot)com
微博:圣殿骑士微博 联系我,非常感谢。