[计算机软件及应用]图书订阅系统课程设计文档

[计算机软件及应用]图书订阅系统课程设计文档

ID:12317695

大小:343.50 KB

页数:31页

时间:2018-07-16

[计算机软件及应用]图书订阅系统课程设计文档_第1页
[计算机软件及应用]图书订阅系统课程设计文档_第2页
[计算机软件及应用]图书订阅系统课程设计文档_第3页
[计算机软件及应用]图书订阅系统课程设计文档_第4页
[计算机软件及应用]图书订阅系统课程设计文档_第5页
资源描述:

《[计算机软件及应用]图书订阅系统课程设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南林业科技大学课程设计报告设计名称:数据结构课程设计姓名:学号:专业班级:2009级软件工程系(院):计算机与信息工程学院设计时间:2010~2011学年第二学期设计地点:电子信息楼机房成绩:指导教师评语:签名:年月日311.课程设计目的训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提

2、高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。312.课程设计任务与要求:任务.图书借阅管理系统  主要分为两大功能:1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);2)会员管理(增加会员、查询会员、删除会员、借书信息);要求:1、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。2、

3、设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。3、程序设计语言推荐使4、每位同学需提交可独立运行的程序;5、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算);6、课程设计实践作为培养学生动手能力的一种手段,单独考核。用C/Java,程序书写规范,源程序需加必要的注释;31313.课程设计说明书一需求分析要求用到数据结构课上学到的线性表的知识,所以就要充分而清晰的理解关于线性表的知识。要求实现的基本功能很简单,只有删除和插入,增加功能也不过是加上修改。这些在数据结

4、构课上已经讲过,只要能够理解关于线性表的几个相关的基本算法就可以了。问题是将输入的信息保存入文件和从文件输出。这里基本是自学的内容,而且要考虑到是否要自行选择保存的磁盘。综上,做这个课题,要具备的知识就是线性表的基本算法,文件的保存和读取算法,必要的,以及丰富的程序调适经验。31二概要设计1、建立3个所需图形界面分别为:登陆界面图书管理界面会员管理界面2、建立存储信息的文本文件用文本文件abc.txt和vip.txt来分别存储图书信息和会员信息。3、构建图形界面内部所需组件JButtoninquireBook;//图书查询按钮JButton

5、deleteBbutton;//删除图书按钮JButtonaddBookBtn;//增加图书按钮publicJTextAreatextArea;//显示数据的文本区31privateJTextFieldtextInqirID;//输入查询图书ID的文本区privateJTextFieldtextAddBook;//增加图书,所需的图书信息录入文本框JTextAreatextshowVipInfo;//显示会员信息文本区privateJTextFieldtextInputVipID;//查询VIP信息所需输入VIPID的文本框privateJ

6、TextFieldtextInputVipInfo;//增加会员信息,输入文本privateJTextFieldtextInputBID;//输入图书编号文本区JButtonaddVipBtn;//增加会员按钮JButtoninquireVipBtn;//查询会员按钮JButtondeleteVipBtn;//删除会员按钮JButtonlendInfoBtn;//借阅信息按钮31三详细设计1、建立三个图形界面类publicclassVIPmanange;PublicclassTsgl;PublicclassMainWin;2、主要函数及相关

7、功能从指定位置文件中,读指定一行数据publicStringreadInputByRow(Stringpath,intnum)删除图书publicvoiddeteleBook(intnum)获得TXT文本的总行数publicstaticintgetAllRow()获得图书ID所对应的行数publicintgetrow(Stringstr)增加图书publicvoidaddBook(Stringstr)删除会员publicvoiddeteleVIP(intnum)增加会员publicvoidaddVIP(Stringstr)获得VIPID所对

8、应的行数publicintgetrow(Stringstr)313、源程序:图书管理类:packageShujvjiegou;importjavax.swing.*;import

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。