程序设计基础课程设计文档.doc
《程序设计基础课程设计文档.doc》由会员分享,可在线阅读,更多相关《程序设计基础课程设计文档.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、长 沙 学 院课程设计说明书题目银行账户管理系统的基本功能模拟 系(部)计算机科学与技术系专业(班级)软件工程(12软件10班)姓名覃浩然 学号 A21指导教师 曽尖起止日期2013.1.102013.1.12课程设计任务书课程名称:程序设计基础课程设计设计题目:银行账户管理系统的基本功能模拟、手机软件通讯录模块的功能模拟(任选一题)已知技术参数和设计要求:需求说明及要求题目一:银行账户管理系统的基本功能模拟银行银行账户管理系统的基本功能业务描述如下:银行系统一般由三个部分组成,ATM机、前台的柜台系统和后台数据服务的系统。后台服务系统管理着储户的账号、密码、余额和姓名等信息,而前台系统和AT
2、M机为用户使用这些功能提供了接口。一般而言,用户使用银行系统时使用的功能为:开户注册(一般在柜台)、销户、取款、存款、转账、查询余额、修改密码等等。本题假设所有上述功能都在ATM机上实现,为了模拟真实的ATM业务环境,本系统必须实现开户注册(一般在柜台)、销户、取款、存款、转账、查询余额、修改密码的功能。用户通过开户业务在本系统开立银行账户,之后可以通过该银行账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。本系统各个业务有如下注意点:(1) 登陆系统用户登陆之前,必须在登陆界面输入其银行账户,通过其正确输入的银行账户登陆系统。(2) 开户业务 要使用本系统必须首先执行
3、开户业务开立新的银行账户,并且将此新开的银行存储于文件当中。同时,系统以身份证号码作为开户的充分条件,即一个身份证号码只能开立一次银行账户。(3) 存款业务 客户登陆系统后,选择存款业务,即可以将输入的存款金额存入相应的账户。(4) 取款业务客户登陆系统后,选择取款业务,即可以将输入的取款金额从相应的银行账户取出,但是取款金额必须大于目前的账户余额。(5) 查询业务 客户登陆系统后,可以选择查询业务,查询账户余额。(6) 转账业务 客户登陆系统后,可以选择转账业务,进行转账。注意的是转账的目的账户必须是本系统已经存在的银行账户。(7) 修改密码客户登陆系统后,可以选择修改密码业务,进行密码修改
4、。设计要求:为控制实现难度,本系统可以使用结构数组完成。除上述功能外,应该对用户的信息中的一项进行排序(如将余额按照从高到低的顺序排序)。题目二:手机软件通讯录模块的功能模拟手机软件通讯录模块的功能的业务描述如下:通信录必须为用户提供联系人管理、系统管理和帮助三个部分。通讯录管理包括联系人信息录入、联系人信息修改、联系人信息删除和联系人信息查询的功能,在此基础上可以设置联系人分组;系统管理包括密码修改、分组配置;帮助需要为用户提供系统的操作帮助。联系人的信息应该包括:联系人姓名、联系人电话号码、联系人地址。本系统各个业务有如下注意点:(1)登陆系统用户在登陆界面输入用户名和密码,校验正确后可以
5、登陆系统。(2)联系人管理新增的联系人信息保存至文件,之后对联系人信息的管理都是对文件中的联系人信息进行处理,并且可以将联系人信息进行分组。(3)系统管理可以在密码修改中修改本用户的密码;可以在此功能中配置系统需要的分组名,并且将分组名保存到文件中。(4)帮助帮助业务需要为用户提供系统的操作帮助。设计要求:为控制实现难度,本系统可以使用结构数组(数组长度为500)完成。除上述功能外,应该对用户的信息中的一项进行排序(如将联系人的电话号码进行排序)。各阶段具体要求:1、需求分析阶段熟悉系统业务,从业务中抽取出系统的需求,形成完善的需求说明书。2、系统设计阶段根据需求,进行程序设计,包括定义系统的
6、界面、定义系统数据的存储方式等,形成完善的设计说明书。3、编码实现阶段(1)完成代码编写 (2)要求代码编写规范4、系统测试阶段(1)完成功能调试(2)要求完成必要的测试工作5、交付实施阶段(1)提交可正常执行的系统(2)提交系统需求说明书、设计说明书、程序代码(3)撰写课程设计报告书(4)要求规范地书写文档设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。工作计划:软件开发进度如下,论文同步进行;1.选定题目(2课时)2.需求分析(2课时)3.概要设计(2课时)4.详细设计(2课时)5.编码实现(8课时)6
7、.系统测试(1课时)7.模拟实施(1课时)8.答辩(2课时)注意事项n 提交文档 长沙学院课程设计任务书(每学生1份) 长沙学院课程设计论文(每学生1份) 长沙学院课程设计鉴定表(每学生1份)指导教师签名: 日期: 教研室主任签名: 日期:系主任签名: 日期:长沙学院课程设计鉴定表姓名覃浩然学号A21专业软件工程班级12软件10班设计题目银行账户管理系统的基本功能模拟指导教师曽尖指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格
8、”四类;摘 要本部分为对课程设计说明书内容的简短陈述,字数要求在100300字之间。下面的关键词部分为反映设计说明书主题内容的通用技术词汇,且一定要在摘要中出现。一般为35个左右,按词条的外延层次排列(外延大的排在前面),本部分的字体为宋体,5号,行距18磅。(此处空一行,不要删除空行)关键字:判题,记分,分离目 录1需求分析11.1 开发平台介绍11.2 题目描叙11.3 需求分析12总体设计22.1 设计总体思想22.2 系统整体模块22.3 模块设计22.3.1 登录注册模块22.3.2 选题模块22.3.3 答题模块22.3.4结果显示模块33.详细设计43.1 界面设计43.2 题目
9、读取设计53.3 判题算法设计63.4 交互设计7小 结10参考文献11附录121需求分析1.1 开发平台介绍Visual C+6.0由Microsoft开发, 它不仅是一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C+是一个功
10、能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。Visual C+6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调
11、试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著 1.2 题目描叙银行系统一般由三个部分组成,ATM机、前台的柜台系统和后台数据服务的系统。后台服务系统管理着储户的账号、密码、余额和姓名等信息,而前台系统和ATM机为用户使用这些功能提供了接口。一般而言,用户使用银行系统时使用的功能为:开户注册(一般在柜台)、销户、取款、存款、转账、查询余额、修改密码等等。本题假设所有上述功能都在ATM机上实现,为了模拟真实的ATM业务环境,本系统必须实现开户注册(一般在柜台)、销户、取款、存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 课程设计 文档
限制150内