学生住宿管理系统
(2) 系统提供方便的查询和查看统计同时进行的方式,用户不仅能够进行查看全局数据的操作,而且可以自定义查询条件进行查询。
系统程序代码标准化,系统统一化,确保系统的可维护性和实用性。
应该具有良好的可扩充性,以便为以后对系统进行扩充功能奠定良好的技术。
系统需求分析是系统生存周期中重要的一步,也是最关键的一步。只有通过系统需求分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明,进而建立系统开发的基础。系统需求分析也是一个不断认识和逐步细化的过程。
制定学生公寓管理系统的需求规格说明不仅是我们的任务,而且用户也起着极其重要的作用。首先用户必须对系统功能提出初步要求,并澄清一些模糊概念。然后我们认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求最终转换成一个完全的、精细的系统逻辑模型并写出系统的需求规格说明,准确地表达用户的要求。
2.2概念设计
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。
概念模型设计:
(1)从数据流程图抽象出的分E-R图分别是:
学生住宿管理系统
2)各分E-R图中每个实体的属性如下所示:
学生:DepName,StuName,StuSex,StuHome,StuBorth,StuETime,
StuPerfect,StuClass);
宿舍:RHeader,ROne,RClass,RThree,RFour,Rivet,RSix,
RGrade,RDepart,RPerfect,RTwo);
宿舍楼:,,DorPhNo,DorAdminist); 宿舍物品:FitPrice,FitNum);
保卫处:,SGWorNum,SGHeader,SGPhone); 各分E-R图中联系的属性如下所示:
物品出入:AIOArtical,AIODate); 宿舍物品处理:包含物品损坏和物品赔偿两个数据结构
(注:为了节省篇幅,实体与属性的关系没有用图形表示,实体的标识码用下划线划出。)
(3)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,
再消除冗余,得到的基本E-R图如下所示: