- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长 沙 学 院课程设计说明书题目ATM系统系(部)数学与计算机科学系专业(班级)姓名学号指导教师杨刚、刘刚钦起止日期2016.05.27—2016.06.03课程设计任务书课程名称:软件工程基础实训Ⅲ设计题目:ATM系统已知技术参数和设计要求:实训目的要求通过本实训,应能够对SQLServer2008工具的了解,与数据库语法的能力。1)了解SQL的简史和功能特性。2)掌握E-R图的绘制和数据库的设计。3)掌握T-SQL的语法知识,并能够熟练运用它。4)掌握事务与存储过程的使用。问题描述(功能要求):本次案例将完成一个ATM银行取款机系统的数据库。创建BankDB数据库。并保存在D:\ATM文件夹下。创建用户信息表(userinfo)创建银行卡信息表(cardinfo)创建交易信息表(transinfo)添加各种约束关系:为userinfo表中客户ID(customerID)添加主键约束。为userinfo表中客户的身份证(PID)添加唯一约束为useinfo表中的身份证号码添加检查约束,长度为15或者18为userinfo表中的客户电话号码添加检查约束。为cardinfo表中的卡号ID(cardID)添加主键约束为cardinfo表中的卡号ID(cardID)添加约束,必须是以‘1010 3576’开头,长度为12为cardinfo表中的货币类型(curType)添加默认约束,默认为RMB。为cardinfo表中的存款类型添加约束,只能是‘活期、定活两便和定期’。cardinfo表中开卡日期默认为当天日期。cardinfo表中的开户金额不能低于1元。cardinfo表中的余额不能低于1元。cardinfo表中的密码长度为6位数。默认为88888。cardinfo表中是否挂失只能是‘是’和‘否’。默认为‘否’添加userinfo表与cardinfo表的外键约束。transinfo表中的交易日期默认为当天。交易类型只能是‘存入’和‘支取’。添加cardinfo表与transinfo表的外键约束。(6)开户(7)取钱(8)存钱(9)查询余额(10)转账(11)交易统计3. 运行环境要求:(1)客户端:windows操作系统,SQL Server 2008数据库客户端(2)服务器:SQL Server 2008数据库服务器、3. 技术要求:1)掌握E-R图的绘制和数据库的设计。2)掌握T-SQL的语法知识,并能够熟练运用它。3)掌握事务与存储过程的使用。4) 触发器(选做)设计工作量:20课时工作计划:(1) 2013级软件工程所有班级8课时: 设计,数计系机房/普通教室。8课时:上机、调试。数计系机房4课时:答辩。数计系机房。(具体时间地点老师先申请,机动安排)指导教师签名: 日期: 教研室主任签名: 日期: 系主任签名: 日期: 长沙学院课程设计鉴定表姓名学号专业软件工程班级5设计题目ATM系统指导教师杨刚、刘钢钦指导教师意见:评定等级: 教师签名: 日期:答辩小组意见:评定等级: 答辩小组长签名: 日期: 教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名: 日期: 说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目录一、引言11.1编写目的11.2参考资料1二、需求规约22.1业务描述22.1.1经济可行性22.1.2技术可行性22.1.3操作可行性22.2 需求分析32.2.1功能需求32.2.2数据需求42.2.3性能需求4三、数据库环境说明5四、数据库的命名规则54.1 数据库对象命名规则54.2 数据项编码规则5五、逻辑设计6六、物理设计86.1 表汇总86.2 表的基本信息86.3 视图的设计116.4存储过程、函数及触发器的设计11七、安全性设计227.1 防止用户直接操作数据库的方法227.2 用户帐号密码的加密方法227.3 角色与权限22八、数据库管理与维护说明23一、引言编写目的通过数据库ATM实训进一步掌握数据库系统的理论和方法。培养和锻炼开发管理信息系统的能力。为今后信息系统开发打下良好的基础。本文档是ATM系统设计文档的组成部分数据库是一门应用性很强的专业课在学习时必须注意理论与实践相结合。本次课程环节旨在培养学生在本课程范围内初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力为毕业设计及今后从事专业工作打下基础。本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程掌握管理信息系统的开发方法。主要包括需求分析、数据分析、系统逻辑模型设计方法功能设计、物理模型设计方法系统的实现等方法
文档评论(0)