可视化编程C课程设计选题.docx
- 文档编号:3287795
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:45
- 大小:646.42KB
可视化编程C课程设计选题.docx
《可视化编程C课程设计选题.docx》由会员分享,可在线阅读,更多相关《可视化编程C课程设计选题.docx(45页珍藏版)》请在冰豆网上搜索。
可视化编程C课程设计选题
《C#软件编程实践》课程设计任务书
第三部分目录
(课程设计)
1学生信息管理系统……………………………………………………………….1
2企业人事管理系统……………………………………………………………….4
3医院管理系统…………………………………………………………………….7
4仓库管理系统………………………………………………………….…..…….10
5企业工资管理系统……………………………………………………....………13
6图书馆管理系统…………………………………………………………..….….16
7银行账户管理系统………………………………………………………………19
8员工培训管理系统…………………………………………………………...….22
9财务管理系统………………………………………………………………...….26
10人事管理系统……………………………………………………………...….….28
11考勤管理系统…………………………………………………………………….30
12工资管理系统…………………………………………………………………….32
13质量管理系统…………………………………………………………………….34
14进销存管理系统…………………………………………………………...…….37
15学生社团管理…………………………………………………………….………39
16图书管理………………………………………………………………..………41
17商品购销存管理………………………………………………………………….43
.
1学生信息管理系统
1.1系统设计
1.1.1目标设计
随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷推出了面向全体学生的选课服务。
这项旨在为大家提供一个更加宽松自由而且更符合学生意愿的服务已成为当代学生学习过程中不可缺少的一部分。
正是计算机技术的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。
同时,编写一套完善的学生信息管理系统的任务就显得尤为必要。
1.1.2开发设计思想
(1)尽量采用学校现有软硬环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。
1.1.3开发和运行环境选择
运行环境:
WINDOWS操作系统
1.1.4系统功能分析
本系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑学生选课,针对这些要求,设计了本学生信息管理系统。
该系统主要包括学生信息查询、教务信息维护和学生选课3部分。
“学生信息查询”主要是按指定系检索该系的学生信息,其中包括所有的学生记录。
“教务信息维护”主要是维护学生、系、课程和学生选课及成绩等方面的基本信息。
包括增、删、改等功能。
以上两项功能主要为教务员使用,使用时要核对用户名和口令。
“学生选课”是为学生提供选项课界面。
该界面要列出所有课程信息供学生查询和选课。
学生进入该界面前要输入自己正确的信息。
该界面核对学号和姓名后显示该生所得学分,同时显示出该生的选课表,课表反映该生选课情况。
学生选课受一些条件的约束,如课程名额限制等。
该界面允许学生选课和退课。
1.1.5系统功能模块设计
(1)主界面模块
该模块提供教务管理系统的主界面,是主系统的唯一入口和出口。
该界面提供用户选择并调用各子模块,对于进入教务员管理功能还要核对用户名和口令。
(2)查询模块
该模块提供学生信息界面,用户可以选择一个系,该模块查询并显示该系信息和该系的学生信息。
(3)数据维护模块
该模块允许用户选择一个维护对象(如课程),然后进行维护工作(增、删、改),该界面还提供一般的信息浏览。
(4)学生选课模块
该模块提供选课界面,每个学生进入该界面后,先输入自己的学号和姓名,该模块检查其合法性,如果正确,显示该生的新选课表等有关信息。
该界面允许学生查询课程,并进行选课、退课等操作。
该模块对选课过程进行了一系列必要的检查,如出现课程已选、没有名额等情况时,都会给出出错信息。
采用模块化思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。
其系统结构框图如下:
1.2数据库设计
1.2.1数据库需求分析
根据多年学生管理经验及用户要求调查分析,对系统画出如下的数据流图。
1.2.2数据库概念设计
有了数据流图,用E-R图来说明学生信息管理系统的数据库概念模式。
1.2.3数据库逻辑设计
将以上E-R转换成如下关系模式:
系(系号、系名、电话)
学生(学号、姓名、性别、年龄、系号)
课程(课程号、课程名、学分、上课时间、名额)
选课(学号、课程号、成绩)
教务员(注册名、口令)
其中,标有下划线的字段表示为该表的主码。
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
2企业人事管理系统
人事管理是所有厂矿、公司、企事业单位所必须的,人事档案管理系统包括对人事档案的统计、查询、更新、打印输出等功能。
如果人工直接统计的话,工作量将很大,若公司人员有几万甚至几十万,人工统计将变得不可想象,用计算机可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准确地需要的信息。
2.1系统设计
2.1.1系统目标设计
通过一个企业人事管理系统,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。
2.1.2开发设计思想
(1)尽量采用企业现有软硬环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合企业人事管理的规定,满足对公司日常员工管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。
2.1.3开发和运行环境选择
运行环境:
WINDOWS操作系统
2.1.4系统功能分析
(1)密码设置:
每个操作员均有自己的密码,可以防止非本系统人员进入本系统,又因每个人的权限不一致,故可以防止越权操作。
(2)权限设置:
设置每个人的权限,使个人有个人的操作范围,不能超出自己的范围操作。
一般只有负责人可以进行权限设置。
(3)初始化:
将计算机中保留的上一次操作后的结果清除。
以备重新查询、更新、统计、输出等更能的执行。
(4)档案更新:
为了存放职工人事档案的全部数据,本系统将每一名职工的档案分为人事卡片、家庭成员和社会关系分别存放。
档案更新包括对各种表的记录修改、删除、增加等操作。
(5)档案查询:
可以按姓名、部门或任意条件查询个人和一部分人的情况。
(6)档案统计:
包括统计文化程度、技术职务、政治面貌、年龄、工资等。
(7)档案输出:
可以输出个人档案、全体档案、人事卡片、单位名册、团员名次到屏幕或打印机上。
(8)其它操作:
包括修改密码、设置权限等。
(9)退出:
可以存盘退出或直接退出。
2.1.5系统功能模块设计
在系统功能分析的基础上,得到下面的系统功能模块图。
2.1.6人事管理软件和企业中其他系统的关系
(1)与培训管理系统的接口
如果一个企业同时具有这两个系统,这两个系统之间应该实现下面的数据交流和接口。
(2)与全企业信息管理系统的接口
企业人事管理系统是全企业信息管理系统的一个有机组成部分。
在可能的情况下,人事管理系统模块可以作为全企业管理系统的一个模块,可以直接被调用。
2.2数据库设计
2.2.1数据库需求分析
在仔细调查企业员工人事管理过程的基础上,可得到本系统所处理的数据流程,见下图。
针对本实例,通过对企业员工人事管理的内容和数据流程分析,设计的数据项和数据结构如下:
(1)人事卡片(员工卡号、所属部门、姓名、性别、现任职务、出生年月、民族、籍贯、政治面貌、职称、文化程度、健康状况、家庭出身、本人成分、婚姻状况、参加工作时间、进单位时间、工资、各种补贴、家庭住址、年龄、备注、部门编号);
(2)家庭成员(员工卡号、部门、姓名、成员姓名、与本人关系、出生年月、婚姻状况、文化程度、政治面貌、工作单位、职务工种、工资、经济来源);
(3)社会关系(员工卡号、部门、姓名、关系姓名、与本人关系、政治面貌、工作单位、职务工种、备注);
(4)用户密码校验表(用户名、用户密码、权限等级)。
有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。
2.2.2数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本实例根据上面的设计规划出的实体有:
人事卡片实体、家庭成员实体、社会关系实体。
实体和实体之间的关系E-R图如下:
2.2.3数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及表格之间的关系。
3医院管理系统
现代化的医院也应该有现代化的管理系统。
在科技日益发达的今天,人们的身体健康也在不断受到重视。
因此,医院进行现代化管理就变得尤为重要。
3.1系统设计
3.1.1系统目标设计
通过一个医院管理系统,使医院的管理工作系统化、规范化、自动化,从而达到提高医院管理效率的目的。
3.1.2开发设计思想
(1)尽量采用医院现有软硬环境,及先进的管理系统开发方案,从而达到充分利用医院现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合医院员工规定,满足对医院日常员工管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。
3.1.3开发和运行环境选择
运行环境:
WINDOWS操作系统
3.1.4系统功能分析
系统功能分析是在系统开发的总体任务的基础上完成的。
例子中的医院管理系统需要完成功能主要有:
(1)员工各种信息的输入,包括员工基本信息、职称、岗位。
(2)员工各种信息的查询、修改,包括员工基本信息、职称、岗位、工资等。
(3)员工的人事调动管理。
(4)病人信息的管理。
(5)病院病床的管理。
(6)药剂资源管理。
(7)仪器资源管理。
(8)系统用户管理权限管理。
3.1.5系统功能模块设计
在系统功能分析的基础上,得到如图的系统功能模块。
3.2数据库设计
3.2.1数据库需求分析
在仔细调查医院管理过程的基础上,得到本系统所处理的数据关系图。
针对本实例,通过对医院管理的内容和数据关系分析,设计的数据项和数据结构如下:
(1)员工基本状况包括的数据项有员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、员工状态、家庭住址、联系电话等。
(2)员工工资状况包括的数据项有员工号、工资项别、工资金额等。
(3)医院工作岗位信息包括有工作岗位代号、工作岗位名称等。
(4)医院部门信息包括部门代号、病人性别、入院时间、病人所属科室、药剂库存数量、备注等。
(5)病人信息包括病人姓名、病人性别、入院时间、病人所属科室、病人状况、病人主治医生、房间号、病床号等。
(6)药剂资源管理信息包括药剂代号、药剂名称、药剂价格、药剂库存量、备注等。
(7)医疗仪器管理包括仪器代号、仪器名称、仪器价格、仪器数量、备注等。
有了上面的数据结构、数据项和数据关系,就能进行下面的数据库设计。
3.2.2数据库概念结构设计
本实例根据上面的设计规划出的实体有员工实体、部门实体、岗位实体、病人实体、药剂实体、仪器实体。
实体和实体之间的关系E-R图见下面
3.2.3数据库的逻辑结构设计
在上面的实体以及实体之间关系的基础上,就可以形成数据库中的表格以及各个表格之间的关系。
注意这里主要针对医生,读者可自行建护士等的数据表。
4仓库管理系统
由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,种类统计计划报表繁多等原因,企业的物资管理往往是很繁琐的,因此物资管理必要实现计算机化,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理机制,一个完整的企业物资管理系统应包括计划管理、合同托收管理、仓库管理、定额管理、统计管理、财务管理等模块。
4.1系统设计
4.1.1系统目标设计
通过一个仓库管理系统,使仓库的管理工作系统化、规范化、自动化,使得资金使用合理,物资设备的储备最佳。
4.1.2开发设计思想
仓库管理的物资主要是企业生产所需要的各种设备。
进货时经检查合同确认为有效托收以后,进行验收入库,需要填写入库单,并进行入库登记。
企业各个部门根据所需要的物资设备总额的部门生产活动的需要提出物资需求申请。
计划员根据整个企业需求开出物资设备聘为单。
根据需要按月、季、年进行统计分析,产生相应报表。
仓库管理的特点是信息处理量比较大。
所管理的物资设备各类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同等原因,因此在管理上实现起来有一定困难。
在管理的过程中经常会出现信息的重复传递、单据报表种类繁多、各个部门管理规格不统一等问题。
本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则。
(1)统一各种原始单据的格式,统一账目和报表的格式。
(2)删除不必要的管理冗余,实现管理规范化、科学化。
(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。
(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。
(5)建立操作日志,系统自动记录所进行的各种操作。
4.1.3开发和运行环境选择
运行环境:
WINDOWS操作系统
4.1.4系统功能分析
(1)仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。
(2)仓库管理各种信息的查询、修改和维护。
(3)设备采购报表的生成。
(4)在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警。
(5)企业各个部门的物资需求的管理。
(6)操作日志的管理。
4.1.5系统功能模块设计
在系统功能分析的基础上,得到下图的系统功能模块。
4.2数据库设计
4.2.1数据库需求分析
在仔细调查企业仓库物资设备管理过程的基础上,得到本系统所处理的数据关系图。
针对本实例,通过对企业仓库管理的内容和数据关系分析,设计的数据项和数据结构如下:
(1)设备代码信息:
包括设备号、设备名称
(2)现有库存信息:
包括设备号、现有数目、总数目、最大库存、最小库存等
(3)设备入库信息:
包括设备号、入库时间、供应商、供应商电话、入库数量、价格、采购员等
(4)设备出库信息:
包括设备号、使用部门、出库时间、出库状况、经手人、出库数量、领取人、用途等
(5)设备采购信息:
包括采购的设备号、采购员、供应商、现在库存、总库存、最大库存、采购数目、价格、计划采购时间等
(6)设备归还信息:
包括归还设备号、归还部门、归还数目、归还时间、经手人等
(7)设备需求信息:
包括需求部门名称、需求设备号、需求数目、需求开始、需求结束时间等
(8)日志信息:
包括操作员、操作时间、操作内容等
有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。
4.2.2数据库概念结构设计
本实例根据上面的设计规划出的实体有库存实体、出库实体、采购实体、还库实体、需求实体,实体和实体之间的关系E-R图见下面。
4.2.3数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,就可以形成数据库中的表格以及各个表格之间的关系。
5企业工资管理系统
随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列诸如增加新员工、删除旧员工、工资修改、查询、统计及打印等操作。
这样就使办公人员可以轻松快捷地完成工资管理的任务。
5.1系统设计
5.1.1系统目标设计
通过使用企业工资管理系统,使企业的工资管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。
5.1.2开发设计思想
(1)尽量采用企业现有软硬环境,及先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合企业工规定,满足对企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。
5.1.3开发和运行环境选择
运行环境:
WINDOWS操作系统
5.1.4系统功能分析
(1)系统数据初始化。
(2)员工基本信息数据的输入。
(3)员工基本信息数据的修改、删除。
(4)企业工资的基本设定。
(5)员工个人工资表的查询。
(6)员工工资的计算。
(7)工资报表打印。
5.1.5系统功能模块设计
在系统功能分析的基础上,得到下图的系统功能模块。
5.2数据库设计
5.2.1数据库需求分析
在仔细调查企业工资管理过程的基础上,得到本系统所处理的数据关系图。
通过对企业工资管理的内容和数据关系分析,设计的数据项和数据结构如下:
(1)员工基本状况。
包括员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、员工状态、状态时间、家庭住址、联系电话等。
因为本例只涉及到工资管理,故为了说明简单,只包含了与员工的工资相关的资料,如入厂时间、所在部门、岗位、工资级别等。
(2)工资级别和工资金额。
包括工资等级、工资额。
(3)企业部门及工作岗位信息。
包括部门名称、工作岗位名称、工作岗位工资等。
(4)工龄的工资金额。
包括工龄及对应工资额。
(5)公司福利表。
包含福利名称、福利值。
(6)工资信息。
包含员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、公司福利、员工实利工资。
5.2.2数据库概念结构设计
本实例根据上面的设计规划出的实体有员工实体、员工工资实体、工资等级实体、部门岗位实体、工龄实体、公司福利实体,实体和实体之间的关系E-R图见下面。
5.2.3数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,就可以形成数据库中的表格以及各个表格之间的关系。
6图书馆管理系统
图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。
因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。
6.1系统设计
6.1.1系统目标设计
通过一个通过图书馆管理信息系统,使图书馆的管理工作系统化、规范化、自动化,从而达到提高图书管理效率的目的。
6.1.2开发设计思想
(1)尽量采用图书馆现有软硬环境,及先进的管理系统开发方案,从而达到充分利用图书馆现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合图书馆信息管理的规定,满足对图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。
6.1.3开发和运行环境选择
运行环境:
WINDOWS操作系统
6.1.4系统功能分析
(1)有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
(2)读者种类信息的修改、查询等。
(3)读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
(4)记者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
(5)书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注等。
(6)书籍类别的信息的查询、修改,包括类别编号、类别名称、关键词、备注等。
(7)书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注等。
(8)书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注等。
(9)借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注等。
(10)借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注等。
(11)还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注等。
(12)还书信息的查询、修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注等。
6.1.5系统功能模块设计
在系统功能分析的基础上,得到如图的系统功能模块。
6.2数据库设计
6.2.1数据库需求分析
在仔细调查有关图书馆管理信息过程的基础上,得到本系统所处理的数据关系图。
针对本实例,通过对图书馆管理的工作过程的内容和数据关系分析,设计的数据项和数据结构如下:
(1)读者种类信息,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
(2)读者信息,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
(3)书籍类别信息,包括类别编号、类别名称、关键词、备注等。
(4)书籍信息,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注等。
(5)借阅信息,包括人借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注等。
有了上面的数据结构、数据项和数据关系,就能进行下面的数据库设计。
6.2.2数据库的逻辑结构设计
在上面的实体以及实体之间关系的基础上,就可以形成数据库中的表格以及各个表格之间的关系。
7银行账户管理系统
本例是模拟银行账户的管理,开发一个银行账户管理系统。
设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的管理系统要有良好的容错性,在出现误操作时尽量及时地给出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化 编程 课程设计 选题
![提示](https://static.bdocx.com/images/bang_tan.gif)