第一篇:VB课程设计任务书-数据库
大学计算机程序设计基础(VB)课程设计任务书
《VB程序设计》课程设计
任务书
一、课程设计的目的:
课程设计的目的是为了加深学生对课堂所讲授的计算机基础知识及VB中的命令和程序设计方法的进一步理解与掌握,提高学生对所学内容的综合运用能力,同时增强学生程序设计能力,掌握一些编程技巧,并可培养学生实际上机调试程序的能力,使学生对开发信息管理系统有一个总体认识,可使学生得到很好锻炼,为以后学习、工作打下坚实基础。
二、课程设计内容
该设计要求学生根据所学VB和Access数据库知识,设计开发一个中小型数据库项目或其它VB项目。
三、课程设计的要求:
1、设计题目:每个学生独立完成一个中小型数据库项目,题目可参考本任务书中提供的,也可由学生自定,自定的题目须经指导教师批准。每人一题,不许重复。确定题目后,要搜集、了解、研究并学懂设计题目所涉及的业务信息,确保设计内容的正确性和合理性。2.数据库设计:根据实际需要,用Access设计一个数据库,至少包含2个表,3、接口设计:用户接口是提供给用户操作的界面,全部操作应在VB的窗体上完成,在窗体中使用ADO控件与数据库连接,主窗体可以使用菜单式或按钮式,窗体的个数不少于5个。
4、功能设计:应用系统功能通常根据实际题目的设计目标决定,设计目标一般应具有基本的增加、删除、修改、查寻、打印输出的功能。具体目标有同学自定,要求保证有一定的工作量。
5、课程设计报告:设计结束后,要求每个学生上交一份打印的和电子稿课程设计报告。
6、纪律要求:学生要服从指导教师统一安排,遵守机房制度。严格遵守出勤纪律,不迟到,不早退,无故缺勤者,成绩按不及格处理。不做与设计无关的事情,如:不打游戏、不用QQ聊天等。
四、课程设计参考题目: 数据库类参考题目: 1.机票预定信息系统
系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。2.长途汽车信息管理系统
大学计算机程序设计基础(VB)课程设计任务书
系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。3.人事信息管理系统
系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。4.超市会员管理系统
系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。5.客房管理系统
系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。6.药品存销信息管理系统
系统功能基本要求: 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。
7.学生选课管理信息系统
系统功能基本要求: 教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等。教室信息,包括,可容纳人数、空闲时间等。选课信息,包括课程编号、课程名称、任课教师、选课的学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。8.图书管理系统
大学计算机程序设计基础(VB)课程设计任务书
系统功能基本要求:图书信息,包括图书编号、图书名称、所属类别等;读者信息,包括读者编码、姓名、性别、专业等;借还书信息,包括图书当前状态、被借还次数、借阅时间等。
9.学生成绩管理系统
系统功能基本要求:学生信息,学号、姓名、性别、专业、年级等;学生成绩信息,包括学号、课程编号、课程名称、分数等。课程信息,包括课程编号、课程名称、任课教师等。对学生成绩的查询(不能任意修改)、统计,并将结果输出。10.网上书店管理信息
系统功能基本要求:书籍信息,包括图书编号、图书种类、图书名称、单价、内容简介等;购书者信息,包括购买编号、姓名、性别、年龄、联系方式购买书的名称等;购买方式,包括付款方式、发货手段等。根据读者信息查询购书情况,将统计结果以报表形式打印输出。
11.教室管理信息系统
系统功能基本要求:教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。按照一定条件查询,统计,将结果打印输出。12论坛管理信息系统
系统功能基本要求:作者信息:包括作者昵称、性别、年龄、职业、爱好等;贴子信息:包括贴子编号、发贴日期、时间、等级等;回复信息:包括回复作者昵称、回复时间等。13.职工考勤管理信息系统
系统功能基本要求:职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。14.个人信息管理系统
系统功能基本要求:通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息;包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等。15.办公室日常管理信息系统
系统功能基本要求:文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议 3
大学计算机程序设计基础(VB)课程设计任务书
记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。16.轿车销售信息管理系统
系统功能基本要求:轿车信息,包括轿车的编号、型号、颜色、生产厂家、出厂日期、价格等;员工信息,包括员工编号、姓名、性别、年龄、籍贯、学历等;客户信息,包括客户名称、联系方式、地址、业务联系记录等;轿车销售信息,包括销售日期、轿车类型、颜色、数量、经手人等。按条件查询,并将销售报表打印输出。17.标准化考试系统 18.奖学金评定系统 19.高校公寓管理系统 20.某公司售后服务管理系统 21.小区物业管理系统 22.运动会记分系统 23.高校食堂管理系统
24.房屋中介公司房源、客户管理系统 25.高校毕业生管理系统 26.高校某学院教师任课管理体统 27.高校某学院学生成绩管理体统 28.大奖赛评分管理系统
29.职工工资管理系统 30.超市管理系统 31.设备管理系统 32.学生信息管理 33.商场管理系统
34.火车售票系统 35.酒店管理系统 36.学生档案管理系统 37.银行活期存取款管理系统 38.商店进货、销售、存货管理系统 39.健身中心会员管理系统 40.复杂的通讯录管理系统 41.疾病诊断系统 42.其它题库系统 43.运动会管理系统 44.航空售票系统 大学计算机程序设计基础(VB)课程设计任务书
45.出租车管理系统 46.小型书店管理系统 其它参考题目:
1.邮编区号查询 2.多文档文本编辑器 3.电子书 4.记忆力测试
5.图片浏览器 6.机房管理程序 7.多功能计时器 8.格式文本编辑器 9.中图分类号查询系统 10.文件管理器 11.考题系统(是非题)12.自测题系统(填空题)13.上机考试系统(选择题)14.贷款计算器 15.静态排序算法的实现 16.模拟Windows字体对话框 17.计算器 18.MDI文本编辑
五、设计时间、地点、方式安排
(一)时间: 二周, 具体安排如下:
1.系统规划、系统设计及程序设计: 非上机时间完成
2.程序调试: 计算机机房 3.程序验收,周五
4.写课程设计报告: 非上机时间完成, 设计结束交.(二)地点:计算机机房
(三)方式:每人每天4小时是上机调试程序的时间,非上机时间进行项目调研、查找资料、项目规划及编制程序。
六、课程设计结果要求:
有一定的工作量,总体设计合理,程序运行通顺正确,功能全面,界面设计合理、美观,程序容错能力强,程序代码简练。有系统设计说明、功能结构图、程序流程图、程序清单、运行结果及总结。
七、按照课程设计指导书进行设计,按照指导书中的课程设计报告格式来撰写课程设计报告
大学计算机程序设计基础(VB)课程设计任务书
八、课程设计的成绩评定
按照设计报告成绩(40%)、上机运行程序的成绩(40%)及学生实习期间表现(20%),由指导教师综合评定成绩。成绩按五级分进行评定,成绩分为优、良、中、及格、不及格。
九、课程设计报告的基本格式
课程设计报告的基本内容至少包括封面、目录、正文三部分。㈠、设计封面:题目、班级、姓名、指导教师、设计日期、成绩。㈡、目录:课程设计报告的内容及所在页码,电子稿要用自动生成的目录。㈢、正文:
1、本次课程设计的目的、意义。
2、软件、硬件环境。
3、项目调研及选题说明
4、项目总体设计说明
4.1 项目设计要达到的目标 4.2 项目功能结构图 4.3数据库设计:
4.3.1数据库需求分析
4.3.2数据库组成:数据库名称、包含几个表、表的名称
4.3.3 表设计:数据表名称、组成(序号、字段名、类型、长度等)、主键设置 4.3.4 表间关系:表间关系说明及表间关系图
4.3.5 创建数据库:使用的数据库管理程序、表结构图、表中的数据(抓图)4.3.6 数据库联接说明:ADO控件的连接方法及步骤
4.4 项目文件或过程说明:对项目中所用到的各类文件(工程、窗体、标准模块、等文件)说明其文件的名称、功能以及被调用和调用关系。对窗体模块中用到的事件、函数等过程要在过程开头加程序注释命令,用来说明以下内容: ‘ 过程名:„„ ‘ 功能:„„.‘ 被调用:„„ ‘ 调用:„„ 4.5 其它说明
5、项目详细设计说明(详细描述每个功能模块)
5.1 工程文件:包括工程的名称、界面、及包含的内容
5.2 窗体文件:窗体名称、外观(运行的界面)、功能、属性设置表。5.3 事件、函数、过程或标准模块文件:名称、功能、代码及流程图 5.4报表(数据库):数据环境文件名称、外观、组成及相关设置说明;
报表名称、功能、运行界面
5.5 其它相关文件:不同的题目有差异,相关文件的名称、功能、界面等说明 6.项目的使用说明: 怎样运行程序的详细说明
7、项目打包:生成可执行文件(.EXE)
8.总结:设计过程中的收获、体会,设计的优缺点及有待完善的思路等
9、教师评语、成绩
大学计算机程序设计基础(VB)课程设计任务书
㈣、正文内容格式要求:用Word编写设计说明书并A4纸打印,目录三号黑体;从第1项起有页眉和页脚,页眉写“VB课程设计”及课程设计题目,页脚写页号,页眉、页脚居中显示、宋体、五号字;正文小四号宋体;所有标题是黑体 ㈤、电子报告:全班刻录在一张光盘上,每人一个文件夹。文件夹命名方式为“学号+姓名”,内含课程设计报告、源文件、编译后的可执行文件(.EXE)及说明文件 说明:
1.复印课程设计任务书和设计指导书,同学人手一份。2.自由选题,周一上机之前报给班学委。
3.周六、周日准备好设计题目和设计内容,周一7:50去机房调试程序
第二篇:数据库课程设计任务书
数据库课程设计任务书
一.课程设计目的1.通过本设计,加深学生对数据库基础理论和基本知识的理解,培养学生运用所学理论知识对数据库进行组织、管理和使用的能力,使学生初步具备数据库应用设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质。
2.掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施),提高运用数据库解决实际问题的能力。
二.基本要求
本课程设计要求学生熟练掌握相关数据库的基础知识,独立完成设计任务,并完成课程设计报告。
1.数据库设计
1)需求分析,根据系统需求,查找相关资料,对数据进行分析,画出系统数据流图,并编写数据词典。
2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。注意:实体、属性和联系的划分与确定。
3)逻辑结构设计:实现E-R图向关系模型的转换。
Ø 分析在所描述的关系模型中,存在那些函数依赖?
Ø 分析各关系模式所满足的范式,并将所有关系模式转换为满足第三范式的关系模型,优化数据模型。
Ø 分析描述的关系模型中,存在那些完整性要求;并指出关系模型中各关系模式的主键、候选键、外键。
Ø 分析描述的关系模型中,需要定义那些用户视图?并说明其作用;
Ø 使用SQL语句定义关系模型(包括用户视图);1
Ø 有哪些常见的查询操作?设计查询并用SQL语言实现之。5
2.数据库应用系统开发
按照设计的数据库,开发相应的数据库管理系统,至少能实现如下功能:
1)基本信息的管理,包括数据的增、删、更新。
2)信息的查询:提供各种查询方式,包括精确查询,模糊查询和区间查询。
3)基本信息的统计,最好能以统计图方式显示。
4)数据库的备份和恢复。
5)用户的权限管理等。
三.课程设计报告结构
1.需求分析
1.1 用户需求:系统现状,要解决的主要问题,达到的具体指标等。
1.2 业务流程分析:描述系统的业务流程,画出规范的业务流程图。
1.3 信息需求分析
1.3.1 资料收集:业务流程中用到的相关单据票证帐簿报表报告等资料,画出格式,最好是填有具体内容的表格等。
1.3.2 事项分析:分析资料中标题、表头等中各栏目名,列出所有事项,作为数据项;分析这些数据项,找出组合项、导出项、非结构化数据项,确定基本项。检查是否有要补充的基本数据项,是否有要改进的地方,补充改进之,得出所有基本项。
1.4 功能需求分析:改进完善业务流程图,分析用户需要系统完成哪些任务,逐层分解,画出功能层次图。
2.(数据库)概念(模型)设计
写出由基本项构思ERD的四条原则及根据这些原则相应得出的实体、联系及其属性,并确定主实体的主标识,画出ERD(不少于三个主实体,两个联系和24个属性);用原则4检查改正错误;对其中复杂的多元联系进行分析,必要则改进。
3.(数据库)逻辑(模型)设计
3.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架(二维表的表头)[与具体DBMS无关],并检查优化改进之。
3.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。
3.3 视图设计:
4.数据库物理设计与数据库保护设计
4.1 设计索引:在表(文件)的具体结构关系框架下补充字段索引行或在框架外补充索引说明,指出索引字段或索引表达式、索引类型。
4.2 设计表间关系:列出父表与子表的关联索引,指出要建立的表间关系的类型。
4.3 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。
4.4 在有多个用户操作时,考虑用户授权与安全性控制。
5.处理功能设计(注意:此时系统未实现,设计结构都是写出或画出的,而不能是系统运行生成的)
5.1 主控模块设计:包括系统环境初始化、欢迎画面、用户身份验证、主控表单或菜单、告别画面、系统退出的环境恢复等功能。
5.2 子模块设计:按系统业务要求设计各项业务模块和系统管理模块,要能完成系统业务和系统管理功能。
5.3 查询设计:常用的查询。
6.数据库应用系统的实现
6.1 数据库及其表结构的建立:建立数据库描述文件及用命令定义并建立其数据库表),注意完整性、索引与永久关联的实现,并附打印出的源模式(CREATE TABLE命令)与作为命令执行结果的数据库表结构及其关联图、参照完整性表。
6.2 数据输入:录入数据,并打印出的各表的内容。
6.3 模块实现:用视窗菜单和/或程序编辑器实现各模块,调试正确后打印实现的系统输出结果。建议先实现输入模块,再实现其他子模块,然后实现主控模块。最好建立项目,用项目管理器来管理整个系统。打印出实现结果(表单、源程序)。写出实现的经过与体会。查询语句。
7.数据库应用系统运行
7.1 写出系统操作使用的简要说明。
7.2 按使用说明运行系统并打印出运行结果(至少有两个查询结果和两个报表输出结果)。
7.3 系统评价:采用的有特色的技术与技巧;成功之处与主要特点;系统会改进完善之处和进一步工作的打算。
四.课程设计成绩评定
设计报告70%,答辩或系统演示30%。最终成绩按照五级评定:优、良、中、及格、不及格。
课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。
如果发现并确定为抄袭,则双方成绩为不及格。
1.设计报告评分标准
等级
评定标准
优秀
1.问题描述准确;
2.解决方案很有说服力;
3.系统功能和使用说明有价值,并通过答辩和演示;
4.结束语深刻,很有说服力;
5.按时完成,报告格式,版面整洁、语言规范等;
良好
1.问题描述正确;
2.解决方案良好;
3.系统功能和使用说明正确,清晰;
4.结束语较深刻,有说服力;
5.按时完成,报告格式,版面整洁、语言通顺等;
中等
1.问题描述基本正确;
2.解决方案基本可行;
3.系统功能和使用说明基本正确、清晰;
4.结束语较深刻;
5.按时完成,报告格式,版面整洁、语言通顺等;
及格
1.问题描述不完整;
2.解决方案不完整;
3.系统功能和使用说明不完整;
4.结束语不深刻,无说服力;
5.按时完成,报告格式,版面整洁、语言不规范等;
不及格
1.问题描述没有;
2.解决方案没有;
3.系统功能和使用说明没有;
4.结束语没有;
5.未按时完成等;
2.答辩或系统演示的评分标准
等级
评定标准
优秀
1.答辩或系统演示过程中,思路清晰,论点正确;
2.对设计方案理解深入,问题回答正确。
良好
1.答辩或系统演示过程中,思路清晰,论点基本正确;
2.对设计方案理解较深入,主要问题回答基本正确。
中等
1.答辩或系统演示过程中,思路比较清晰、论点有个别错误,分析不够深入;
2.对设计方案理解一般,个别问题回答不正确。
及格
1.答辩或系统演示过程中,思路不清晰,论点有错误;
2.主要问题经启发能回答,但分析较为肤浅。
不及格
1.答辩或系统演示过程中,主要问题阐述不清,对设计内容缺乏了解,概念模糊;
2.问题基本回答不出。
五.进度安排
六.提交内容
电子版:每位同学建一文件夹,文件夹的名字以“学号+姓名”的形式命名。然后将自己完成的课设报告一份、实现系统的源码一份(以Eclipse工程组织)、Tomcat上的应用发布一份(webapps下的文件夹形式或WAR包)、其他文件(如:数据库创建脚本、系统使用说明等)放于该文件夹。由学委统一收集后上交并刻盘。
七.参考文献
附件:
学生学籍管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
学生基本情况数据表,学生成绩数据表,课程表,代码表等。
2.主要功能模块
1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
三、设计要求
学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
图书管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1. 要的数据表
图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表,代码表等。
2. 功能模块
1)图书基本情况的录入、修改、删除等基本操作。
2)办理借书卡模块。
3)实现借书功能。
4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。
7)具有数据备份和数据恢复功能。
三、设计要求
图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。
银行储蓄系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1. 主要的数据表
定期存款单,活期存款帐,存款类别代码表等。
2. 功能模块
1)实现储户开户登记。
2)办理定期存款帐。
3)办理定期取款手续。
4)办理活期存款帐
5)办理活期取款手续。
6)实现利息计算。
7)输出明细表。
8)具有数据备份和数据恢复功能。
三、设计要求
要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。同时要考虑银行系统数据的安全与保密工作。数据要有加密功能。
设备管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1. 主要数据表
设备明细帐表,设备使用单位代码表,国家标准设备分类表等。
2. 功能模块
1)实现设备的录入、删除、修改等基本操作。
2)实现国家标准设备代码的维护。
3)能够对设备进行方便的检索。
4)实现设备折旧计算。
5)能够输出设备分类明细表。
6)具有数据备份和数据恢复功能。
三、设计要求
具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
医院药品进销存系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1. 主要的数据表
药品分类代码表,药品库存表,供货商信息表,采购信息表等。
2. 功能模块
1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
三、设计要求
具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
英语学习助手
一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
英语分级单词表,常用单词例句表,短文分级表等。
2. 功能模块
1)实现英语单词的录入、修改、删除等基本操作。
2)实现常用英语单词例句的录入、修改、删除等基本操作。
3)实现英语单词检索、翻译等。
4)常用英语单词例句检索。
5)根据难度随机生成一份单词测试题目。
6)能够检索出短文极其翻译对照表。
7)具有数据备份和数据恢复功能。
三、设计要求
系统要考虑实用性,尽量实现英汉互译。英语单词和短语可以考虑加上声音。
大学生就业咨询系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1. 主要数据表
用人单位基本信息表,专业信息表,地区代码表等
2. 功能模块
1)对用人单位的基本信息进行录入、修改、删除等。
2)实现毕业生专业信息的维护。
3)定时发布用人单位的毕业生需求信息。
4)方便的实现对人才需求信息的检索。
5)对用人单位的级别能够自动进行变更。
6)能够对历年的毕业需求信息进行统计、分析。
7)具有数据备份和数据恢复功能。
三、设计要求
方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
教务辅助管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
教师基本信息表,课程表,教室资源表等
2.功能模块
1)对上课教师基本信息进行管理。
2)对全院开设的课程进行管理。
3)录入教师基本上课信息。
4)实现自动排课功能。
5)计算工作量
6)能够进行各种数据统计。
7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
数据库课程设计任务书
一.课程设计目的1.通过本设计,加深学生对数据库基础理论和基本知识的理解,培养学生运用所学理论知识对数据库进行组织、管理和使用的能力,使学生初步具备数据库应用设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质。
2.掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施),提高运用数据库解决实际问题的能力。
二.基本要求
本课程设计要求学生熟练掌握相关数据库的基础知识,独立完成设计任务,并完成课程设计报告。
1.数据库设计
1)需求分析,根据系统需求,查找相关资料,对数据进行分析,画出系统数据流图,并编写数据词典。
2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。注意:实体、属性和联系的划分与确定。
3)逻辑结构设计:实现E-R图向关系模型的转换。
Ø 分析在所描述的关系模型中,存在那些函数依赖?
Ø 分析各关系模式所满足的范式,并将所有关系模式转换为满足第三范式的关系模型,优化数据模型。
Ø 分析描述的关系模型中,存在那些完整性要求;并指出关系模型中各关系模式的主键、候选键、外键。
Ø 分析描述的关系模型中,需要定义那些用户视图?并说明其作用;
Ø 使用SQL语句定义关系模型(包括用户视图);1
Ø 有哪些常见的查询操作?设计查询并用SQL语言实现之。5
2.数据库应用系统开发
按照设计的数据库,开发相应的数据库管理系统,至少能实现如下功能:
1)基本信息的管理,包括数据的增、删、更新。
2)信息的查询:提供各种查询方式,包括精确查询,模糊查询和区间查询。
3)基本信息的统计,最好能以统计图方式显示。
4)数据库的备份和恢复。
5)用户的权限管理等。
三.课程设计报告结构
1.需求分析
1.1 用户需求:系统现状,要解决的主要问题,达到的具体指标等。
1.2 业务流程分析:描述系统的业务流程,画出规范的业务流程图。
1.3 信息需求分析
1.3.1 资料收集:业务流程中用到的相关单据票证帐簿报表报告等资料,画出格式,最好是填有具体内容的表格等。
1.3.2 事项分析:分析资料中标题、表头等中各栏目名,列出所有事项,作为数据项;分析这些数据项,找出组合项、导出项、非结构化数据项,确定基本项。检查是否有要补充的基本数据项,是否有要改进的地方,补充改进之,得出所有基本项。
1.4 功能需求分析:改进完善业务流程图,分析用户需要系统完成哪些任务,逐层分解,画出功能层次图。
2.(数据库)概念(模型)设计
写出由基本项构思ERD的四条原则及根据这些原则相应得出的实体、联系及其属性,并确定主实体的主标识,画出ERD(不少于三个主实体,两个联系和24个属性);用原则4检查改正错误;对其中复杂的多元联系进行分析,必要则改进。
3.(数据库)逻辑(模型)设计
3.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架(二维表的表头)[与具体DBMS无关],并检查优化改进之。
3.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。
3.3 视图设计:
4.数据库物理设计与数据库保护设计
4.1 设计索引:在表(文件)的具体结构关系框架下补充字段索引行或在框架外补充索引说明,指出索引字段或索引表达式、索引类型。
4.2 设计表间关系:列出父表与子表的关联索引,指出要建立的表间关系的类型。
4.3 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。
4.4 在有多个用户操作时,考虑用户授权与安全性控制。
5.处理功能设计(注意:此时系统未实现,设计结构都是写出或画出的,而不能是系统运行生成的)
5.1 主控模块设计:包括系统环境初始化、欢迎画面、用户身份验证、主控表单或菜单、告别画面、系统退出的环境恢复等功能。
5.2 子模块设计:按系统业务要求设计各项业务模块和系统管理模块,要能完成系统业务和系统管理功能。
5.3 查询设计:常用的查询。
6.数据库应用系统的实现
6.1 数据库及其表结构的建立:建立数据库描述文件及用命令定义并建立其数据库表),注意完整性、索引与永久关联的实现,并附打印出的源模式(CREATE TABLE命令)与作为命令执行结果的数据库表结构及其关联图、参照完整性表。
6.2 数据输入:录入数据,并打印出的各表的内容。
6.3 模块实现:用视窗菜单和/或程序编辑器实现各模块,调试正确后打印实现的系统输出结果。建议先实现输入模块,再实现其他子模块,然后实现主控模块。最好建立项目,用项目管理器来管理整个系统。打印出实现结果(表单、源程序)。写出实现的经过与体会。查询语句。
7.数据库应用系统运行
7.1 写出系统操作使用的简要说明。
7.2 按使用说明运行系统并打印出运行结果(至少有两个查询结果和两个报表输出结果)。
7.3 系统评价:采用的有特色的技术与技巧;成功之处与主要特点;系统会改进完善之处和进一步工作的打算。
四.课程设计成绩评定
设计报告70%,答辩或系统演示30%。最终成绩按照五级评定:优、良、中、及格、不及格。
课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。
如果发现并确定为抄袭,则双方成绩为不及格。
1.设计报告评分标准
等级
评定标准
优秀
1.问题描述准确;
2.解决方案很有说服力;
3.系统功能和使用说明有价值,并通过答辩和演示;
4.结束语深刻,很有说服力;
5.按时完成,报告格式,版面整洁、语言规范等;
良好
1.问题描述正确;
2.解决方案良好;
3.系统功能和使用说明正确,清晰;
4.结束语较深刻,有说服力;
5.按时完成,报告格式,版面整洁、语言通顺等;
中等
1.问题描述基本正确;
2.解决方案基本可行;
3.系统功能和使用说明基本正确、清晰;
4.结束语较深刻;
5.按时完成,报告格式,版面整洁、语言通顺等;
及格
1.问题描述不完整;
2.解决方案不完整;
3.系统功能和使用说明不完整;
4.结束语不深刻,无说服力;
5.按时完成,报告格式,版面整洁、语言不规范等;
不及格
1.问题描述没有;
2.解决方案没有;
3.系统功能和使用说明没有;
4.结束语没有;
5.未按时完成等;
2.答辩或系统演示的评分标准
等级
评定标准
优秀
1.答辩或系统演示过程中,思路清晰,论点正确;
2.对设计方案理解深入,问题回答正确。
良好
1.答辩或系统演示过程中,思路清晰,论点基本正确;
2.对设计方案理解较深入,主要问题回答基本正确。
中等
1.答辩或系统演示过程中,思路比较清晰、论点有个别错误,分析不够深入;
2.对设计方案理解一般,个别问题回答不正确。
及格
1.答辩或系统演示过程中,思路不清晰,论点有错误;
2.主要问题经启发能回答,但分析较为肤浅。
不及格
1.答辩或系统演示过程中,主要问题阐述不清,对设计内容缺乏了解,概念模糊;
2.问题基本回答不出。
五.进度安排
六.提交内容
电子版:每位同学建一文件夹,文件夹的名字以“学号+姓名”的形式命名。然后将自己完成的课设报告一份、实现系统的源码一份(以Eclipse工程组织)、Tomcat上的应用发布一份(webapps下的文件夹形式或WAR包)、其他文件(如:数据库创建脚本、系统使用说明等)放于该文件夹。由学委统一收集后上交并刻盘。
七.参考文献
附件:
学生学籍管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
学生基本情况数据表,学生成绩数据表,课程表,代码表等。
2.主要功能模块
1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
三、设计要求
学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
图书管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.要的数据表
图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表,代码表等。
2.功能模块
1)图书基本情况的录入、修改、删除等基本操作。
2)办理借书卡模块。
3)实现借书功能。
4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。
7)具有数据备份和数据恢复功能。
三、设计要求
图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。
银行储蓄系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
定期存款单,活期存款帐,存款类别代码表等。
2.功能模块
1)实现储户开户登记。
2)办理定期存款帐。
3)办理定期取款手续。
4)办理活期存款帐
5)办理活期取款手续。
6)实现利息计算。
7)输出明细表。
8)具有数据备份和数据恢复功能。
三、设计要求
要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。同时要考虑银行系统数据的安全与保密工作。数据要有加密功能。
设备管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要数据表
设备明细帐表,设备使用单位代码表,国家标准设备分类表等。
2.功能模块
1)实现设备的录入、删除、修改等基本操作。
2)实现国家标准设备代码的维护。
3)能够对设备进行方便的检索。
4)实现设备折旧计算。
5)能够输出设备分类明细表。
6)具有数据备份和数据恢复功能。
三、设计要求
具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
医院药品进销存系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
药品分类代码表,药品库存表,供货商信息表,采购信息表等。
2.功能模块
1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
三、设计要求
具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
英语学习助手
一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
英语分级单词表,常用单词例句表,短文分级表等。
2. 功能模块
1)实现英语单词的录入、修改、删除等基本操作。
2)实现常用英语单词例句的录入、修改、删除等基本操作。
3)实现英语单词检索、翻译等。
4)常用英语单词例句检索。
5)根据难度随机生成一份单词测试题目。
6)能够检索出短文极其翻译对照表。
7)具有数据备份和数据恢复功能。
三、设计要求
系统要考虑实用性,尽量实现英汉互译。英语单词和短语可以考虑加上声音。
大学生就业咨询系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要数据表
用人单位基本信息表,专业信息表,地区代码表等
2.功能模块
1)对用人单位的基本信息进行录入、修改、删除等。
2)实现毕业生专业信息的维护。
3)定时发布用人单位的毕业生需求信息。
4)方便的实现对人才需求信息的检索。
5)对用人单位的级别能够自动进行变更。
6)能够对历年的毕业需求信息进行统计、分析。
7)具有数据备份和数据恢复功能。
三、设计要求
方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
教务辅助管理系统一、设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
二、设计内容
1.主要的数据表
教师基本信息表,课程表,教室资源表等
2.功能模块
1)对上课教师基本信息进行管理。
2)对全院开设的课程进行管理。
3)录入教师基本上课信息。
4)实现自动排课功能。
5)计算工作量
6)能够进行各种数据统计。
7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
第三篇:数据库VB课程设计心得体会
数据库VB课程设计心得体会
数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学),我接触到microsoft 公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++
里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql serverxx,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。
来到学校后,随着这学期的数据库
课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就
没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。
开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just do it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。
与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困
难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!
我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。
(最后,很感激学校给了我们这次动手实践的机会,让我们学生有了一个共同学习,增长见识,开拓视野的机会。也感谢老师们对我们无私忘我的指导,我会以这次课程设计大赛作为对自己的激励,继续学习。毕竟学习就是一个just do it的过程!)我直接从报告上面复制过来的.....所以这段也不删去了.............呵
呵。
题目大概是用可视化编程实现一个简单的数据库管理系统我用的是bcb 题目虽然是简单 但也明白了很多以前以为懂的问题代码到没什么 这种题目用bcb的话已经不用几行代码了关键是了解了这些名词paradox,ado,bde,odbc 一开始拖控件,写几行代码 很快就完成了编译也通过了 但传到同学机器上就是显示不出数据来折腾了我1天 又是发帖子 又是问群里的达人后来明白了我用的paradox数据库是用bde引擎的发布软件的时候要把bde打包于是又学着打包bde 却发现不到1m的软件如果打包bde的话就10+m了而且bcb6自带的那个打包软件用的我头晕目眩于是又想不用bde 所以又折腾了我半天答案是要使用ado控件(以前我用的是bde控件)而且要用access数据库了解了这些之后 作业也就完成了总的看来还是很有收获的 幸亏我下了决心这个作业要自己做没有去网上下载 呵呵
第四篇:数据库VB课程设计心得体会
数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp.net),我接触到Microsoft 公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql serverXX,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。
来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。
开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了MVC架构,就是你啦。我决定用这个架构,不会,没关系,咱学。Just do it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.Net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。
与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.NET的核心技术就是XML[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!
我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。
(最后,很感激学校给了我们这次动手实践的机会,让我们学生有了一个共同学习,增长见识,开拓视野的机会。也感谢老师们对我们无私忘我的指导,我会以这次课程设计大赛作为对自己的激励,继续学习。毕竟学习就是一个just do it的过程!)我直接从报告上面复制过来的.....所以这段也不删去了.............呵呵。
题目大概是用可视化编程实现一个简单的数据库管理系统我用的是BCB 题目虽然是简单 但也明白了很多以前以为懂的问题代码到没什么 这种题目用BCB的话已经不用几行代码了关键是了解了这些名词paradox,ADO,BDE,ODBC 一开始拖控件,写几行代码 很快就完成了编译也通过了 但传到同学机器上就是显示不出数据来折腾了我1天 又是发帖子 又是问群里的达人后来明白了我用的paradox数据库是用BDE引擎的发布软件的时候要把BDE打包于是又学着打包BDE 却发现不到1m的软件如果打包BDE的话就10+m了而且BCB6自带的那个打包软件用的我头晕目眩于是又想不用BDE 所以又折腾了我半天答案是要使用ADO控件(以前我用的是BDE控件)而且要用Access数据库了解了这些之后 作业也就完成了总的看来还是很有收获的 幸亏我下了决心这个作业要自己做没有去网上下载 呵呵
第五篇:VB 课程设计
学生成绩管理系统一、功能描述
首先简单地阐述本人所要实现系统的目的,然后应较详细的叙述本系统所要实现的功能。
************ *******
二、概要设计
1、系统功能模块框图设计
根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
程序流程框图如图所示:(仅供参考)
图1 程序流程图
2、数据库设计
包括数据库的组成说明,数据库中各表的结构说明(包括字段名、字段类型等),可以包含图片例如下表:
表1 学生信息表
三、详细设计
详细说明主要窗体的实现过程,包括窗体的设计图片及其上所包含的控件名和属性设置;
详细说明主要操作的代码实现过程,包括过程间的调用关系(注:在此给出不完全代码)。如下所示:
1、账号登录
帐号登录模块中登录与注册两按钮,单击注册会进入注册模块中,单击登录会进入系统进行下一步的操作,帐号文本框与数据库相连接,当在帐号文本框输入帐号后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该帐号,且该帐号的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该账号或密码与帐号不相匹配,则会提示“帐号或密码错误”,帐号文本框会得到焦点,让重新输入。
(1)窗体截图(如图2)
图2 注册窗体
(2)功能实现
2、学生信息查询窗体
图3 查询窗体
四、调试中存在的问题及解决方法
包括调试过程中遇到的主要问题及采取的解决方法。例如:
1、注册账号出现的错误
数据库中帐号被设为主键,当注册时的帐号与数局库中的帐号有相同时就会出错。
2、解决方法:在写入数据库前先进行查询数据库
五、心得体会
本人在本次实习中取得的收获、遇到的困难、如何面对和克服各种困难、本系统的不足之处,将要改进的思想等。
六、参考文献
[1] 罗朝盛.Visual Basic 6.0程序设计教程(第3版).人民邮电出版社,2009年2月
[2] [3]
七、附录
包括全部源程序清单(程序中应有足够的注释)。