《数据库技术与物流软件开发》课程设计说明书内容

时间:2019-05-15 09:24:59下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《《数据库技术与物流软件开发》课程设计说明书内容》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《《数据库技术与物流软件开发》课程设计说明书内容》。

第一篇:《数据库技术与物流软件开发》课程设计说明书内容

山东科技大学学生课程设计

目录

1.课题简介………………………………………………………1

1.1 课题研究目的和意义………………………………………1

1.2 课题主要研究内容…………………………………………1

2.系统分析………………………………………………………1

2.1 业务流程图…………………………………………………1

2.2 用户需求分析………………………………………………1

2.3 系统功能设计………………………………………………1

3.系统设计………………………………………………………1

3.1 总体设计……………………………………………………1

3.2 详细设计……………………………………………………1

3.3 数据结构设计………………………………………………1

4.系统实施……………………………………………………1

4.1 各功能界面设计(每个功能作一小节)………………1

6.使用说明……………………………………………………1

7.参考资料……………………………………………………1

第页

第二篇:数据库课程设计说明书内容要求(本站推荐)

桂林电子工业学院课程设计说明书用纸

引言

包括设计目的、背景系统的目标及任务

包括系统建设目标,系统的主要任务,系统性能指标,系统标准化要求。2 系统需求分析

(1)系统的详细需求

包括:功能需求,使用范围,业务流程,用户界面,输出要求,故障处理。(画出系统数据流图)

(2)使用环境

包括:网络环境,硬件环境,软件环境,与其他系统的关系。

(3)可行性分析

包括:技术可行性,经济可行性,人员可行性,影响系统开发的因素。3 软件开发过程

(1)系统设计

包括:数据库设计:画出E-R图;系统功能设计:画出功能模块结构图;

系统安全设计:可以考虑以下一些安全设计思想(系统中存贮的用

户口令、备份口令、数据库连接信息等重要数据,必需经过安全加密等。)

(2)软件设计

针对开发语言的选择及本课题所要完成的各功能模块,说明开发数据库应用系统的方法和技巧。软件测试过程

软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求。

(1)测试环境

①硬件环境、②软件环境、③数据环境、④网络环境。

(2)功能测试

①模拟现场测试、②应用现场测试

(3)性能测试结论

课程设计最终的完成情况总结

第三篇:数据库技术与应用课程设计

 数据库技术与应用课程设计

一、课程设计的教学目的

1、使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;

2、使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现

3、把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

一、课程设计的任务:

使用现行教流行的开发工具和SQL Server进行数据库应用的开发,主要完成:

1、创建所用的数据库,创建所需要的表并设置好整性约束。

2、开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、数据的统计等。

三、数据库课程设计内容及要求

1、设计内容:

 选题:按自由组合原则,以1-2人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作。

 系统的开发与实现:对所选课题进行调查研究,完成系统的功能分析、结构设计、数据库的概念要设计和逻辑结构设计、数据库的物理实现、用户界面设计等,最后采用程序开发工具(C#、Java、VC、VB、Delphi、ASP等)完成系统开发。

2、设计要求

(1)采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写。

(2)提交比较详细的课程设计报告和设计作品。

A、课程设计报告至少2000字以上(原代码除外),报告所包含的内容及格式见《数据库原理——课程设计指导书》

B、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。

C、每位同学至少完成所选课题设计工作量的50% 

四、设计方法与设计过程

1、设计方法 1)学习研究课程设计指导书,确定设计题目

2)确定开发目标及初步方案;选择、准备及试用开发开发平台。

3)学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。

2、设计步骤:

(1)需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析。

(2)数据库概念结构设计:设计系统的E-R模型,描述实体的属性和实体之间的联系,消除不必要的冗余。

(3)数据库逻辑结构设计:实现E-R图向关系模型的转换,优化数据模型。(4)数据库的物理实现:创建数据库、表、视图等,并设计表的完整性约束。(4)应用程序开发 :创建新的工程——连接数据库——编写程序代码 

五、SQLSERVER数据库课程设计时间 SQLSERVER数据库课程设计时间为一周,具体安排如下: 

六、课程设计交付成果说明(1)个人报告: 每个学生提交个人课程设计报告(A4打印稿,原代码除外至少2000字以上,不少于20页)。

(2)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序)一并交由指导老师处。

 注:文档目录按照如下统一命名规则建立,“课题名/个人子目录名”,比如“图书管理系统/张三/张三_课程设计报告”。 考核方式与成绩评定标准

 考核方式:考察平时表现,注重设计结果演示和实习报告的书写  评定内容:设计结果和设计报告  教材及主要参考资料

[1]张莉 《SQL SEVER数据库原理及应用 》

[2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社

[3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版

[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社  设计报告按照以下提纲书写 1)摘要。

2)需求分析。

3)数据库概念结构设计。

4)数据库逻辑结构设计。

5)数据流图及程序结构框图。

6)程序原代码及其说明。

7)总结。

 课题一:学生不及格学分管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改不及格学生的科目、学分及成绩等记录。

(2)数据查询:能够按照查询条件(学期、学生姓名、班级、不及格科目)查询浏览查询结果。

(3)数据计算及统计:计算每个学生不及格科目,累计学分并进行降序排列。 提供数据:学分累计统计表

 课题二:图书出版管理系统开发(1-2人)

(1)所出版图书的信息管理:数据录入、修改和删除功能;

(2)所出版图书的查询与统计:可以按各种分类方式(如图书的出版信息、出售信息等)对出版图书信息进行查询与统计(3)系统维护:如数据的备份、用户的管理等。 课题三:产品库存管理系统开发(1-2人)

1、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。

2、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产品信息;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。

3、仓库信息管理:仓库基本信息的录入、修改和删除。

4、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。

5、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。

 课题四:职工工资管理系统开发(1-2人)某单位员工分为管理员、财务员、技术员和销售员等。该单位下设经理室、财务科、技术科和销售科4个科室。工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师等)。工资按月发放,1)职工的基本信息管理:录入、修改与删除职工信息。2)职工的基本工资管理:录入、修改与删除职工工资信息

3)职工的工资计算:计算每个人的实际发放工资。实际发放的工资金额为工资减去扣除。4)工资的查询:按职工所在的部门、职工名及职工编号等条件查询每个职工的工资 5)工资的统计:按科室、职业分类统计人数和工资金额。 课题五:**市地下水常规监测 信息管理系统开发(1-2人)

(1)基本信息管理:能够向数据库中添加、删除、修改地下水常规监测数据。(2)数据查询:能够按照条件(监测点、监测因子、监测时间)进行查询;能够选择监测因子查询所有该因子超标的监测点,指定一个监测点判断该监测点所有常规监测因子的状态(是否超标)

(3)数据统计:能够按照时间段等条件对监测数据进行统计。 课题六:商品销售管理系统开发(1-2人)(1)用户管理:用户的基本信息及权限的录入、修改和删除管理

(2)商品信息管理:商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。

(3)进货信息管理:进货信息的录入、修改和删除。

(4)销售信息管理:商品销售信息的录入、修改和删除管理。

(5)各类信息的查询:按简单条件、组合条件及模糊条件对各类信息进行查询。(6)各类信息的统计:按简单条件、组合条件及模糊条件对各类信息进行统计。 课题七:电子相册管理系统开发(1人)(1)照片基本信息的管理:照片的上传、显示与删除。(2)照片的浏览与查询:按不同条件实现对照片的浏览与查询(3)用户的管理:不同的用户对照片的上传与查询等权限不同。 课题八:人事管理系统开发(1-2人)(1)员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。

(2)企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休)。

(3)职称信息的管理:所有职称的种类、专业等信息的录入、修改与删除。(4)职工的档案管理:对职工档案信息的录入、修改与删除。(4)信息的查询:对各类信息按不同的条件进行查询。(5)信息的统计:对各类信息按不同的条件进行统计  课题九:教职工签到管理系统开发(1人)

(1)教职工基本信息管理:教职工基本信息的增加、修改与删除;

(2)教职工签到管理:教职工输入编号后,签到,系统自动记录其签到的时间,并注明是否迟到。

(3)教职工签到情况的查询与统计:按不同的条件对工签到情况进行查询与统计

 课题十:通讯簿信息管理系统开发(1人)

(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改与删除,在修改与删除时,应先查询出相关信息,再进行修改与删除;

(2)地址信息的查询与统计:可以按姓名等不同的条件对地址信息进行查询与统计;

(3)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 课题十一:网上图书销网站设计与开发(1-2人)

(1)图书信息管理:可以在管理后台录入、修改与删除图书的基本信息; (2)图书内容简介管理:录入、修改与删除图书的内容简介;

(3)图书内容简介的查询:可以在前台按关键字查询图书的内容简介 (4)用户注册管理:前台提供用户注册界面,后台可以对注册的用户进行查询与删除,但不能修改用户的注册信息。

(5)购物车管理:前台用户可以将感兴趣的图书放入购物车,也可以删除与查询购物车内的图书;

(6)各类信息的查询:学生自己设计按不同条件对各类信息进行查询与统计。

(7)各类信息需要用数据库存储。 课题十二:客房管理信息系统开发(1-2人)

(1)用户管理:录入、修改与删除用户信息以及对用户授权的管理。(2)客房基本信息的管理:添加、修改、删除客房的基本信息;

(3)客户住宿登记信息的管理:添加、修改、删除客户住宿登记的基本信息;(4)客户预定管理:对预定客房的基本信息进行管理(5)客户退房处理:对退房信息进行管理;

(6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。 课题十三:高校科研管理系统开发(1-2人)(1)科研人员管理:科研人员基本信息的录入、修改与删除。(2)科研项目管理;科研项目基本信息的录入、修改与删除。

(3)获奖情况管理:对获奖的科研科研成果、科研项目及相关的科研人员的信息进行管理;

(4)科研成果管理:对科研论文、学术著作等科研成果的基本信息进行录入、修改与删除管理。

(5)学术期刊管理:对各种学术期刊的基本信息进行录入、修改与删除管理。(6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。 课题十四:旅游管理系统开发(1-2人)

(1)景点管理:对各个景点基本信息的录入、修改与删除。(2)导游管理:对每个导游的姓名、专业、所在景点等基本信息的录入、修改与删除。

(3)游客管理:对各个游客基本信息的录入、修改与删除。(4)用户管理:录入、修改与删除用户信息以及对用户授权的管理。(5)各类信息的查询:按不同的条件对各类信息进行查询。(6)各类信息的统计:按不同的条件对各类信息进行统计。 课题十五:民航订票管理系统开发(1-2人)(1)航班信息管理:每个航班基本信息的录入、修改与删除。

(2)航班坐位信息管理:每个航班坐位信息的录入、修改与删除。

(3)机票预定管理:输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;(4)退订机票管理:对退订机票信息进行判断、录入、修改与删除。

(5)查询信息:能够查询每个航班的基本信息、预定情况、旅客的基本信息等。(6)统计信息:计算每个航班的满座率,统计旅客的乘坐次数数、乘坐总金额等。

 课题十六:图书借阅管理系统开发(1-2人)(1)读者信息管理:对借阅者的借书证号、姓名、性别、出生日期、身份证号、联系电话、办证日期、借阅范围(书库)、所在单位、职业等基本信息的录入、修改与删除。

(2)图书基本信息管理:对每种图书的书名、书号(ISBN)、作者(译者)、出版社、定价和内容简介等基本信息的录入、修改与删除。

(3)借阅管理:借阅者的个人资料和所借图书的书名、书号数据等基本信息的录入、修改与删除。凭借书证借书,每次最多能借8本书。借书期限最长为60天。输入借书证号后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。

(4)还书管理:对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。

(5)对所有购进图书的分类查询和分类统计,能够按书名、作者等分类查询现有图书的数量。

(6)能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行查询。

 课题课题十七:类QQ留言系统开发(1人)

1、QQ号基本信息的管理:能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

2、能够按照条件(好友呢称、QQ号)留言或浏览。

3、能够按好友呢称、QQ号等条件对QQ号进行查询 与统计  课题十八:中小学智能排课系统开发(1-2人)

 能根据教师要求(如某天不得排课)、课程约束(如体育不能排在上午第一节课)、班级约束(如某班星期五下午最后一节课不排课)、校级约束(如全校所有班级星期一下午第一节课都为班会)等信息自动为班级和教师生成课程表,要求主课尽量排在上午和下午一、二节课,副课尽量排在上午和下午的最后一节课,如体育课排在上午第一节课是不太合适的。对于软件不能安排的少数课程,教务工作者能够在自动排出的课程表上进行手工调课。 具体要求:

(1)系统可以进行两节连课处理,如作文课可以连课上;(2)排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;

(3)要求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好的课程表。

(4)每周上课天数为5天,每天上课节数可以是7节或是8节;(5)每个年级所开课程是一样的;(6)一个教师可以教授多门课程;

(7)系统可以为每个班级和每位教师打印课程表;(8)在课表生效后,教师可以要求调课;

(9)教师数量是动态的,所开课程的数量也是动态的。

 课题十九:学生学籍管理信息系统开发(1人)

(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。

(2)学生学籍管理,能够录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。

(3)学生成绩管理,能够录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。

 课题二十:网上订货发货系统开发(1-2人)

1)合同管理:合同的合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单等基本信息的录入、修改、删除和查询。一个合同可签订多种产品,合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;

2)客户管理:客户网上注册、登录、修改个人资料等。

3)发货管理:根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量;每个合同的发货可分次完成,并保留发货的历史记录。

4)库存管理:可完成产品入库、出库(合同发货)信息的录入、修改与删除。5)查询信息:各类基本信息的分类查询 6)统计信息:各类基本信息的分类统计。

 课题二十一:超市管理系统开发(1-2人)1)超市员工信息管理:超市员工的姓名、家庭住址、学历、婚姻状况信息等基本的录入、修改和删除; 2)超市货物信息管理:超市货物的的名称,编号,价格,生产厂家,库存量等基本信息的录入、修改和删除;

3)销售情况管理:超市货物销售信息的录入、修改和删除; 4)用户管理:用户基本信息的的录入、修改和删除; 5)查询信息:各类基本信息的分类查询

6)统计信息:各类基本信息的分类统计。

 课题二十二:教师网上成绩录入系统开发(1-2人)

1)教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除;

2)学生信息的管理:学生基本信息的录入、修改和删除;

3)课程信息的管理:课程基本信息的录入、修改和删除;

4)选课信息的管理:生所选课程基本信息的录入、修改和删除;

5)成绩管理:成绩的录入和修改

6)信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计;

 课题二十三:网上考试系统开发(1-2人)1)考生信息管理:考生基本信息的录入、修改和删除。

2)试题库管理:试题库(试题及答案)基本信息的录入、修改和删除。

3)试卷生成:根据规则从试题库抽出试题形成试卷

4)试卷提交:学生做完题目以后,能够对自己的答案进行提交,提交以后,信息不能再修改;

5)试卷评分:对试卷进行自动评分,并记录试卷分数。学生将所有题目全部提交以后,能够查看标准答案与评分标准。

6)查询与统计信息:能对试卷的难易度、成绩等各类基本信息进行分类查询与统计。

 课题二十四:网上选课系统开发(1-2人)(1)学生信息管理:学生基本信息的录入、修改和删除。

(2)可选课程信息管理:课程的课程号、课程名、可选专业及开课学期学分等基本信息的录入、修改和删除。

(3)学生选课:学生登录后,根据学生的专业及开课学期生成可选的课程表,让学生完成选课,并自动生成选课信息表。(4)选课信息表的查询与修改:所选课的课程号、课程名、学号、选课时间、所修学期等基本信息在一定的时间段内可删除。(5)查询信息:各类基本信息的分类查询

(6)统计信息:各类基本信息的分类统计。

 课题二十五:学生党员管理系统开发(1人)

(1)学生党员信息的管理;能够增加、修改和删除学生党员的基本信息;(2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询

(3)统计党员的基本信息:统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量;

 课题二十六:学生综合评定积分管理系统开发(1人)

(1)学生综合成绩的管理:能够按照学年记录增加、修改和删除学生各项分值(德育素质分各项、体育素质分各项、智育素质分各项),并能够进行自动运算求出学生该学年的综合积分。

(2)成绩查询:能够按照查询条件(学年、专业、班级)对各项信息进行查询。(3)能够按照设定条件进行综合积分排序(学年、专业、班级)和对成绩的统计

注:提供数据:系各班综合评定表;学生学籍信息统计表;  课题二十七:毕业论文管理系统开发(1人)

(1)毕业论文基本信息管理:能够向数据库中添加、修改、删除论文记录。(2)数据查询:能够按照查询条件(指导教师、选题性质、题目类型、成绩、专业班级、年级、学生姓名、难度、指导教师职称)进行论文的查询并能浏览查询结果。

(3)数据统计:能够按照设定条件进行相关数据的统计(成绩百分率(优秀、良好、中等、及格、不及格),可以以专业来统计也可以以班级来统计)。

 课题二十八:学生宿舍查询系统开发(1-2人)

(1)学生宿舍信息管理:能够向数据库中添加、删除和修改宿舍记录。(2)宿舍信息查询:能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。

(3)宿舍信息统计:能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。

 注:提供的数据有学生宿舍信息汇总表、学生学籍信息统计表  课题二十九:考试监考管理系统开发(1人)(1)基本信息管理:能够向数据库中添加、删除、修改监考安排相关的信息。(2)数据查询:能够按照条件(教师姓名、监考校区)进行查询;

(3)数据统计:按照教师姓名统计教师每一学期监考的次数和监考费,往返新老两个校区的监考费为13元/次,否则为10元/次;  课题三十:气象信息管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改气象记录。

(2)数据查询:能够按照查询条件(月份、地名、气温类别)进行查询并能浏览查询结果

(3数据统计:能够按照统计条件(月份、地名、气温类别)进行统计并能浏览统计结果。

第四篇:数据库课程设计说明书

*******************

实践教学

*******************

兰州理工大学

计算机与通信学院

2014年春季学期

课程设计

题目:专业班级:姓名: 学号:指导教师:成绩:

目录

摘要...........................1 1.2.3.4.5.需求分析.........................2 概念结构设计........................2 逻辑结构设计........................2 系统实现.........................2 系统测试.........................2

参考文献..........................2

课程设计总结......................4文档排版要求:

一级标题:宋体,三号,加粗

二级标题:四号,宋体

正文:宋体,小四号,1.5倍行距

摘要

(300字之内)

本设计是以学校现有的考务管理工作为背景,根据学校考试管理的基本流程,以提高考试管理工作的效率和标准化为目标,开发了一个“网络考试管理信息系统”。该系统采用Java开发技术,应用服务器选用Tomcat,数据库服务器选用Oracle10g。

该系统分为前台和后台2个部分。前台为普通用户提供系统登录、考生注册、在线考试、查询成绩等功能;后台为管理员提供管理各类基础数据的功能,包括学生注册管理、专业信息管理、课程信息管理、考试信息管理、考试成绩管理、考试题目管理等6个模块。

关键词: 网络考试管理;Java;Oracle

1.需求分析

(系统结构、系统功能)

2.概念结构设计

(画出E-R图)

3.逻辑结构设计

(给出具体的关系模式及关系图)

4.系统实现

(配以界面说明实现了那些主要功能)。

5.系统测试

(简要说明测试方法、测试用例)

参考文献

1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社, 2011

2.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社, 2012

3.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社, 2012

4.刘智勇.SQL Server 2008宝典[M].电子工业出版社,2010

5.苏金国等(译).Oracle Database 9i/10g/11g编程艺术[M].人民邮电出版社, 2011

6.张跃平等.JSP程序设计[M].清华大学出版社, 2009,8

7.吴长忠,曹树坤,陶立英,桑曙光.高校毕业设计管理系统设计与构建研究[J].科技创新导报,2009年35期

8.张建伟,王璐,蔡增玉,陈娟娟.基于Web的高校毕业设计全程管理的系统设计与实现[J].郑州轻工业学院学报(自然科学版),2009年05期

9.李华.PowerBuilder程序设计教程[M].清华大学出版社,2010

注意:黄色标注部分,需要各位同学根据自己选用的技术,填写相应的参考书。

课程设计总结

(300字之内)

第五篇:数据库课程设计内容及感想

数据库课程设计内容及感想(完结)

这次数据库课程设计用的是Microsoft Visual FoxPro 6.0 ,而我们平时用的Microsoft SQL Server 2000,虽然对VFP完全陌生,但在老师的指引下,我们近乎完美的完成了课程设计。当然过程是艰辛的。

面对着完全陌生的操作环境VFP,许多同学开始埋怨,要求用SQL,用我们学过的ASP等来完成设计。但我们慢慢发现用VFP做课程设计其实很有优势,于是它的这个优势激发了我们去了解它的欲望。老师先将VFP中基本的建数据库,建表以及建表单等向我们演示了一遍,我们也仿照着做了,发觉并不是很难。但想到这次课程设计做的是一套学生学籍和成绩管理系统,我们又开始茫然了。那天,老师给我们看了一段可以让文字循环移动的代码,这使我们产生了好奇心理,有了快速了解它的冲动。因为用面向对象的语言做特效,这还是第一次。下课之后我把那段我们不了解的语言写的特效代码发到了VFP论坛上请人帮忙解释,最后我们完全理解了那段代码的意思。

代码如下:

a=ThisForm.label1.Caption&&获得标签1的字符

key=0&&定义数值变量

DO WHILE KEY!=32&&语句循环,直至按下空格(=32)键

al=substr(a,1,2)&&分离出字符变量a中的前两个字符 a=Alltrim(substr(a,3))+al&&去掉首尾空格

ThisForm.label1.caption=a&&将移动后的字符变量重新赋值给标签1将移动后的字符变量重新赋值给标签1

key=inkey(0.5,'H')&&接收键盘输入,0.5表示等待0.5秒,H表示隐藏光标

ThisForm.Refresh&&表单刷新

ENDDO

ThisForm.release&&表单释放

接下来的路并不好走,因为还有很多代码要写,而写这代码的语言以前又没有接触过。习惯了用百度、用Google的我们,只得寻找网络资源了,可是网上并没有和我们一模一样的课程设计源码。我最后找到了和这次课程设计类似的系统的源码,可恶的是,别人做的系统设置有密码,我要看它的效果必须先破译出这套系统的密码,我好不容易找到了密码,却发现更大的未知领域。还好老师后来提示了我和另一个同学一些代码中用到的函数和语句,课后我分析了别人的代码,和班上那位同学一起探索一起尝试,终于成功的完成了“删除”、“修改”、“保存”按钮的代码。

“删除”按钮代码如下:

Delete&&标记当前行,为删除做准备

scyesno=messagebox(“真的要删除吗?”,4+32,“确认”)&&确认窗口

if scyesno=6&&如果确认

USE学生信息 EXCLUSIVE

Pack&&删除

messagebox(“删除成功!”,64,“提示窗口”)&&提示窗口

thisform.refresh&&刷新

else

messagebox(“未删除!”,64,“提示窗口”)&&提示窗口

endif

“修改” 按钮代码:

dimension a(8)&&定义数组

a(1)=thisform.text1.value

a(2)=thisform.text2.value

a(3)=thisform.text3.value

a(4)=thisform.text4.value

a(5)=thisform.text5.value

a(6)=thisform.Optiongroup1.value

a(7)=thisform.check1.value

a(8)=thisform.edit1.value

replace 学生信息.学号 with a(1)&&替换,下同

replace 学生信息.姓名 with a(2)

replace 学生信息.性别 with a(6)

replace 学生信息.出生日期 with a(3)

replace 学生信息.专业 with a(4)

replace 学生信息.入学成绩 with a(5)

replace 学生信息.团员 with a(7)

replace 学生信息.简介 with a(8)

thisform.refresh&&刷新

“保存”按钮的代码:

dimension a(8)

a(1)=thisform.text1.value

a(2)=thisform.text2.value

a(3)=thisform.text3.value

a(4)=thisform.text4.value

a(5)=thisform.text5.value

a(6)=thisform.Optiongroup1.value

a(7)=thisform.Check1.value

a(8)=thisform.edit1.value

replace 学生信息.学号 with a(1)

messagebox(“保存成功!”,64,“提示窗口”)

当然,老师了解了我们的情况后,向我们讲解了几个简单的代码:

“退出”按钮的代码:

thisform.release

“上一步”按钮的代码:

skip-1

if bof()

go top

endif

thisform.refresh

“下一步”按钮的代码:

skip

if eof()

go bottom

endif

thisform.refresh

“添加”按钮的代码:

append blank

thisform.text1.setfocus

thisform.text2.setfocus

thisform.text3.setfocus

thisform.text4.setfocus

thisform.text5.setfocus

thisform.edit1.setfocus

thisform.refresh

上面的代码,后来我们在是否只读方面做过改进,这里就不一一列举。用到的语句是:

thisform.check1.readonly=.t.&&复选框只读

thisform.check1.readonly=.f.&&复选框非只读

成绩表单的代码和上面学籍表单的类似,这里也不列举了。

需要提醒的是,要想在表单中的文本框、编辑框、复选框、ActiveX绑定控件框等里显示对应表里内容,必须在它们“属性”的ControlSource中填对应内容,例如在表单的ActiveX绑定控件框中显示照片,就得把ActiveX绑定控件框的“属性”里的ControlSource内容改为“学生信息.照片”,其他类推。建表单这里就就不再熬述了。

建完表单,接下来是制作报表。建好新报表,首先是添加你要显示的表,例如下面制作的是学生学籍报表,可以通过点右键“数据环境”,再通过在数据环境中点右键,点“添加”选择学生信息表来添加。

这次做的报表涉及到分组,我们做的是按“性别”分组,那么在报表中点右

键里的“数据分组”,在弹出的窗口里的“分组表达式”里填入“学生信息.性别”。

然后再通过在“数据环境设计器”里的学生信息表上点右键,将“属性”里的Order的内容改为“性别”即可。分组的前提是将学生学籍表里的性别设置为“普通索引”。

报表的基本作用是显示表里的信息,另外加上一些统计、计算和页面美化等。例如要显示学号,首先要通过“报表控件”建一个“域控件”选定此“域控件”右键点属性在“表达式”里填如“学生信息.学号”(如下图)。

要统计男、女人数同样要通过“报表控件”建一个“域控件”选定此“域控件”右键点属性在“表达式”里填如“学生信息.学号”。再点“计算”在“计算字段”里的“计算”里选“计数”(如下图)。

下面是这次建的报表之一,处在编辑状态下。报表的美化这里就不再作说明了。

下面讲一下,表单跳转,报表预览命令:

表单跳转命令:

DO FORM E:计科(2)20学生学籍表单.scx

上面的命令是:跳转到学生学籍表单,这里的“E:计科(2)20学生学籍表单.scx”可以直接写成“学生学籍表单”,前提是你把默认路径改为E:计科(2)20了。

报表预览命令:

report form 学生学籍报表.frx preview

上面的命令是:跳转到学生学籍报表的预览状态。

另外就是建菜单以及菜单的使用了,这里要特别说明.mpr菜单是如何得来的。在建完菜单以后,我们要用到“do 菜单名.mpr”命令来显示我们事先建好的菜单,但我们会发现,建完菜单之后,只有两个菜单文件,其中并没有扩展名为.mpr的菜单文件。其实,另两个菜单文件是点运行之后生成的(当然.mpr的菜单就包括在里面),如下图所示:

完成上面的工作就得开始写主控程序了,我们用到的是修改了别人的程序并

且融入了自己内容的:

set talk off&&关闭对话模式

set safe off

set stat off

set dele on&&不处理已删除的记录

set cent on

set date to ansi

close all

RELEASE WINDOW 常用&&关闭常用工具栏

if mod(day(date()),2)=0&&偶数日期

_SCREEN.backcolor=rgb(80,222,180)&&窗口背景颜色

MODIFY WINDOW SCREEN TITLE “ 学生学籍和成绩管理系统 ver1.0;

XX大学;05计科(2)XXX今天是:”+dtoc(date())+“"+cdow(date())

else&&奇数日期

_SCREEN.backcolor=rgb(80,150,180)&&窗口背景颜色

MODIFY WINDOW SCREEN TITLE ” 学生学籍和成绩管理系统 ver1.0;

软件编制者:计科(2)XXX今天是:“+dtoc(date())+”“+cdow(date())

endif

ZOOM WINDOW SCREEN MAX&&主窗口最大化

_SCREEN.controlbox=.t.&&去掉主窗口控制按钮

deactivate window ”项目管理器“&&关闭项目管理器

mypath=left(sys(16),rat(”",sys(16)))&&确定程序所在的位置

set defa to(mypath)&&设置当前路径

set path to data;form;pic;prog&&指明路径

open database 学生成绩&&打开数据库

do form 表单1&&运行表单1

do 菜单.mpr

read events

quit

完成上面所有的工作之后就只剩下“连编”这一步了。如下图所示,点击“连编”进入下一个界面。

依次连编“操作”中的四项,当然“选项”中相应的有必要打勾的,在点确定前要先打勾。

感想:

这次课程设计我们克服了炎热的天气(学校机房之前没装空调„„后来设计完才装„„),也克服对新知识的恐惧感以及畏难情绪。我们懂得了团队合作的重要性,也懂得了团队中如何交流、如何分工,如何集体讨论难点。我们充分利用了网络资源(技术论坛,共享的实例等)。

我们喜欢这次课程设计的感觉,喜欢编程,喜欢团队交流。

(之前挂在学校论坛的截图由于学校论坛的更新而丢失,后来重新整理到博客相册了。)

下载《数据库技术与物流软件开发》课程设计说明书内容word格式文档
下载《数据库技术与物流软件开发》课程设计说明书内容.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库技术课程设计要求5篇

    2011级硕士研究生《数据库技术》课程 应用开发设计要求1.开发设计一个简单的管理信息系统(题目自选),其前台所使用的语言不限,但后台开发平台要求统一使用SQL Server 2000及其以......

    软件开发与项目管理-KC02140100061_数据库设计说明书(含5篇)

    数据库设计说明书 1引言 1.1编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。 1.2背景 说明: a.说明待开发的数据库的名称和使用此数据库的软件系统的名称;b......

    课程设计说明书的内容要求

    课程设计说明书的内容要求 一份完整的课程设计说明书应包括如下内容: 1.封面:包括设计课题名称,学生姓名、学号、指导教师等。 2.摘要:是设计说明书内容的高度概括,应涉及设计的目......

    建筑设备控制技术课程设计_说明书

    建筑设备控制技术课程设计说明书 一、 设计依据 1、建筑概况:本工程建筑面积1.4万㎡,建筑高度23.6米,地下一层,地上18层。地下一层为车库、设备用房等,局部战时作为六级人防物资......

    《电子商务数据库技术课程设计》报告格式

    电子商务数据库技术课程设计报告设计题目: 专业:电子商务 年级班级: 学号姓名:指导教师: 李跃贞 苏丽琴 黄建莲 孙临君 白宏斌 指导教师评阅:二O一三年 一月日 摘要:摘要应说明本......

    课程设计说明书写作内容格式(参考)

    课程设计说明书写作内容格式(参考)写作内容的格式不是硬性的规定,大家可以根据各自的特点灵活掌握,但是,必写的内容应该在说明书中体现出来。在此,提出适当的内容和形式选择,仅供大......

    计算机软件开发技术与应用

    计算机软件开发技术与应用 “软件开发技术与应用”以软件工程的原理和方法组织教学,以一个应用软件开发实 例贯穿于全书,让学生在课程学习和实验的过程中,既掌握应用软件开发的......

    《单片机技术》课程设计说明书正文主要内容(五篇)

    《单片机技术》课程设计说明书正文主要内容 1、设计课题任务、功能要求说明及总体方案介绍等等 1.1 设计课题任务 1.2 功能要求说明 1.3 设计课题总体方案介绍及工作原理说......