程序设计综合实践项目书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计综合实践项目书
一、项目目的和要求
1、课程设计目的:
1)通过课程设计能使学生掌握学习理论知识时没有注意到的细节, 加深对面向对象程序设计课程的理解,以便更好地掌握基本概念、基本原理及基本实现方法。2)以程序设计语言为基础,通过程序的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧。
3)同时,可通过实践教学环节增强学生动手解决实际问题的能力,为以后汲取实践经验,具有更强的工程应用能力。
2、课程设计要求:
1)采用面向对象设计思想设计图书管理系统, 设计数据结构。能利用继承、类、多态、接口等面向对象特性,管理不同类别人员与对象信息(图书、编号、图书作者、图书名称等信息);
2)完成功能设计,实现图书管理、界面设计、系统管理等。
3)通过图表方式对系统进行整体和细节设计,将设计文档完善。
3、实验环境
1)硬件平台:PC机一台;
2) 软件平台: Windows操作系统,程序设计软件;
二、系统需求分析
1.系统需求分析
图书信息管理系统的目标是对图书馆的后台人员管理图书和对图书进行编排,以极大地提高图书的信息记录、统计、编排等信息管理的工作效率。尽量使系统的功能设计,流程设计与实际操作吻合,有一定的可行性和现实意义。
(1)登录窗体:主要是让图书馆后台管理员登陆,其中包括用户名、密码、登
陆、清空
(2)图书管理窗体:主要是对图书进行管理,包括图书的增加、修改信息、删除以及查询图书信息。
(3)查询图书信息管理窗体:该模块下包括四个子模块,分别为:图书编号、图书名称、图书作者、图书价格。
(4)新增图书管理窗体:该模块下包括四个子模块,分别为:图书编号、图书名称、图书作者、图书价格
(5)修改图书信息管理窗体:该模块下包括四个子模块,分别为:图书编号、图书名称、图书作者、图书价格
(6)删除图书管理窗体:该模块下仅包括一个子模块,这个子模块是:请输入图书编号,可以对图书信息进行删除。
2.系统总框架图
如下图:
图1-1 功能框架图
图1-2 登录功能框架图
三、系统详细设计
1. 核心功能模块与类设计
1)图书信息管理系统的功能描述:
(E-R图表示)
图2-1 系统ER图
2)图书信息管理类的设计和实现
设计基础类、派生类,并正确处理继承关系。
图书类:(是否基类、如派生类继承自那个类。)
➢字段: b_id
➢字段: b_name
➢字段: b_user
➢方法: b_price
2. 界面设计:
图书信息管理系统由图书管理系统窗体、修改会员信息窗体、主窗体、非会员借书窗体、统计信息窗体、会员管理窗体等组成。
(1)登录窗体
项目:用户名、密码、登陆、清空
通过导航器来登陆图书馆后台管理界面。
(2)图书管理窗体
项目:新增图书、修改图书信息、删除图书、查询图书信息。
通过导航器来实现图书信息的添加、删除、修改和保存。
(3)查询图书信息管理窗体
项目:图书编号、图书名称、图书作者、图书价格。
通过导航器来实现图书信息的添加、删除、修改、保存。
(4)新增图书管理窗体
项目:图书编号、图书名称、图书作者、图书价格
通过导航器来实现图书信息的添加、删除、修改、保存。
(5)修改图书信息管理窗体
项目:图书编号、图书名称、图书作者、图书价格
通过导航器来实现图书信息的添加、删除、修改、保存和打印。
(6)删除图书管理窗体
项目:请输入图书编号
通过导航器来实现图书信息的删除。
3. 模块功能实现:
3.1 窗体及代码设计:
3.1.1登录窗体
1. 功能说明:初始界面,让用户进行登录。普通用户登录,进入普通界面,
管理员登录,可对用户信息、图书信息进行修改查看等。(不同用户不同权限!)
2. 登录功能实现思想流程图:
图3-1 登录功能流程图
3. 添加控件与修改FORM窗体属性:
- 如修改Form1.Text 为:图书管理登录界面
- 修改窗体大小:
- 修改文字大小:
...
表3-1 登录界面控件窗体属性表
4. 用户操作说明:
当用户名或密码输入错误时,系统会弹出对话框提示登录失败。
5. 窗体截图:
6. 代码:
3.1.2图书信息管理窗体
1. 功能说明:当用户是图书馆后台管理人员时,可进入图书馆信息录入窗
体,对图书馆信息进行录入。如图书馆名称、编号、图书作者等
2. 用户操作说明:
当管理员登录成功进入图书管理界面时,可以对数据库中的图书进行增删改查操作。
3. 窗体截图:
4. 代码:
图书新增图书窗体
1. 功能说明:当用户是图书馆后台管理人员时,可进入图书新增窗体,录入新图书及书籍编号,书籍价格,书籍作者等信息。
2. 用户操作说明:
管理员在系统中录入图书信息,保存成功之后新录入的图书信息将更新到后台数据库中。
3. 窗体截图: