欢迎来到天天文库
浏览记录
ID:12590538
大小:623.50 KB
页数:0页
时间:2018-07-17
《长沙学院课程设计说明书 atm银行取款机系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、长沙学院课程设计说明书题目ATM自动取款机系统系(部)数学与计算机科学系专业(班级)姓名学号指导教师潘怡起止日期2015.6.29~2015.7.3课程设计任务书课程名称:软件工程基础实训Ⅲ设计题目:ATM系统。已知技术参数和设计要求:1.实训目的要求通过本实训,应能够对SQLServer2005工具的了解,与数据库语法的能力。1)了解SQL的简史和功能特性。2)掌握E-R图的绘制和数据库的设计。3)掌握T-SQL的语法知识,并能够熟练运用它。4)掌握事务与存储过程的使用。2.问题描述(功能要求)
2、:本次案例将完成一个ATM银行取款机系统的数据库。(1)创建BankDB数据库。并保存在D:ATM文件夹下。(2)创建用户信息表(userinfo)(3)创建银行卡信息表(cardinfo)(4)创建交易信息表(transinfo)(5)添加各种约束关系:Ø为userinfo表中客户ID(customerID)添加主键约束。Ø为userinfo表中客户的身份证(PID)添加唯一约束Ø为useinfo表中的身份证号码添加检查约束,长度为15或者18Ø为userinfo表中的客户电话号码添加检查约束
3、。Ø为cardinfo表中的卡号ID(cardID)添加主键约束Ø为cardinfo表中的卡号ID(cardID)添加约束,必须是以Ø‘10103576’开头,长度为12Ø为cardinfo表中的货币类型(curType)添加默认约束,默认为RMB。Ø为cardinfo表中的存款类型添加约束,只能是‘活期、定活两便和定期’。Øcardinfo表中开卡日期默认为当天日期。Øcardinfo表中的开户金额不能低于1元。Øcardinfo表中的余额不能低于1元。Øcardinfo表中的密码长度为6位数。
4、默认为88888。Øcardinfo表中是否挂失只能是‘是’和‘否’。默认为‘否’Ø添加userinfo表与cardinfo表的外键约束。Øtransinfo表中的交易日期默认为当天。Ø交易类型只能是‘存入’和‘支取’。Ø添加cardinfo表与transinfo表的外键约束。(6)开户(7)取钱(8)存钱(9)查询余额(10)转账(11)交易统计各阶段具体要求:1、需求分析阶段l定义数据项的含义和取值l定义目标系统的数据流2、概念结构设计阶段l画出实体模型E-R图3、逻辑结构设计阶段l将实体模型
5、转化为关系模型l给出每个关系的主关键字和函数依赖集l分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段l确定所有字段的名称、类型、宽度、小数位数及完整性约束l确定数据库及表的名称及其组成l确定索引文件和索引关键字5、数据库安全及维护设计阶段l设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)l为了实现复杂的数据完整性约束,设计适当的触发器l设计一个适合的数据库备份策略6、实施阶段l要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。设计工作量:(1)软件设计:完成问题陈
6、述中所提到的所有需求功能。(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。工作计划:安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;1)选定题目2)需求分析3)概念结构设计4)逻辑结构设计5)物理设计6)数据库安全及维护设计7)数据库上机实现8)答辩计划时间指导老师班级17周杨刚13软件1班17周潘怡13软件2班17周何可可13软件3班17周刘钢钦13软件4班注意事项n提交文档Ø长沙学院课程设计任务书(每学生1份)Ø长沙学院课程
7、设计论文(每学生1份)Ø长沙学院课程设计鉴定表(每学生1份)指导教师签名: 日期: 教研室主任签名: 日期: 系主任签名: 日期: 长沙学院课程设计鉴定表姓名学号专业班级设计题目ATM自动取款机系统指导教师潘怡指导教师意见:评定等级:教师签名:日期:答辩小组意见:评定等级: 答辩小组长签名: 日期: 教研室意见:教研室主任签名:日期: 系(部)意见:系主任签名: 日期: 说明课程设计
8、成绩分“优秀”、“良好”、“及格”、“不及格”四类;目录一、引言81.1编写目的81.2参考资料8二、需求规约82.1业务描述82.2需求分析8三、环境说明103.1数据库环境103.2开发环境11四、数据库的命名规则113.1数据库对象命名规则113.2数据项编码规则11五、逻辑设计115.1实体与关系的属性115.2ER图12六、物理设计136.1表汇总136.2表Table_user用户表136.3表Table_bankcard银行卡表136.4表Table_record交易
此文档下载收益归作者所有