信息系统设计选题指导
1 目的:
信息系统设计是数据库原理、程序设计实践环节的及为重要的一部分,其目的是:
(1)培养学生应用数据库系统原理,在需求分析的基础上,对系统进行概念设计,学会设计局部ER,全局ER图。
(2)培养学生应用数据库系统原理,在概念设计的基础上,应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上,设计出易于查询和操作的合理的规范化关系模型
(3)培养学生能够应用SQL语言,对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器,游标技术以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突。
(4) )培养学生理论与实际相结合能力,培养学生开发创新能力。
2 实施办法:
(1) 选题:根据应用需求,提出题目,要求难易适中,业务情况容易了解,涉及其他专业的“专业性”不要太强。在题目表中提出几十个题目和相关课程设计参考书,以供同学们参考,也可以自己选题,或者结合课活动小组选题。但一定要按本课程设计要求进行。考虑到设计工作量,1个同学一组进行设计。
(2) 设计分三阶段
第一阶段: 进行 <1> 负责工作流和功能分析,E-R图设计
<2> 负责关系模式设计,存储过程\触发器\视图设计
第二阶段: 负责用PB、VB、VB.NET、C#、Java或DELPHI进行相应前台主要模块和菜单的设计
第三阶段: 整理文档和设计软件模块(数据库备份文档),交教师评分。.
3 设计内容:
(1) 题目及相关内容
(2) 工作流和功能要求
(3) E/R图:包括局部E/R图和全局E/R图
(4) 关系模式设计: 要求符合数据库模式设计的3原则
<1> 必须是BCNF 或3NF
<2> 无损连接分解
<3> 保持FD分解
用T-SQL或标准SQL写出相应DDL
(5) 对必须保持原子性的数据集合,要用PB或VFP或vb或DELPHI或.NET或jsp或SQL server2000/2005的事务处理进行相应的设计
(6) 对防止非法修改或泄露的数据,要用触发器等技术进行相应的安全性设计.
(7) 写出需要在后台设计的有关视图的SQL.
(8) 每组要进行人员分工,各负其责,并且注明在设计书上,以便教师检查
(9) 设计一组数据库表的测试实例(测试数据及测试结果)
(10) 附录前台开发的有关屏幕拷贝
4评分:
(1)以课程设计书和软件模块形式完成,其中课程设计书必须交电子文档,软件模块以数据库备份文件形式上交。
(2)将小组成员和选题,交教师初审;
(3)在16周前将全部材料交教师评分,评分根据设计内容的完成情况和质量好坏进行。