网络数据库课程设计任务书

网络数据库课程设计任务书
网络数据库课程设计任务书

网络数据库课程设计任务书

网络数据库课程设计是以SQL Server2005数据库作为后台,以VB或ASP 作为前台开发技术的应用型课程设计。

目的:

1.掌握网络数据库的开发步骤与方法。

2.掌握数据库系统产生SQL Server脚本的方法。

3.掌握基于应用程序开发技术的系统环境搭建。

4.掌握应用程序开发技术。

要求:

主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、易使用等特点。

建立数据库:

建立数据库,根据实际需要建立数据表,各表需增加一定数量的数据。

实现如下系统功能:

登录系统(通过用户名和密码)(选做),数据库录入、查询、修改和删除等。

参考题目:

1.学生信息管理系统

2.人事管理系统

3.酒店管理系统

4.汽车租借信息系统

5.美术馆管理系统

6.企业工资管理系统

7.图书借阅管理系统

8.选修课管理系统

9.房产销售管理系统

【实验步骤】

(1)学生信息管理系统功能分析

学生调研学校学工部门常规工作内容,分析用户需求,和用户一起共同确定系统功能,以满足用户业务需求,撰写用户需求报告。本次开发的是一个模拟的学生信息管理系统系统。

(2)系统数据库设计

①数据库系统需求分析

根据已经确定的用户需求,收集数据信息,对收集信息进行分析和整理。设计一个系统数据库,具体内容学生自拟。

②数据库概念结构设计

根据数据库系统需求分析的内容,确定系统实体个数,采用E-R方法进行设计并画出系统E-R模型。

基本步骤如下:

第一步为设计局部E-R模型。局部E-R模型的设计包括确定局部E-R模型的范围,定义实体、联系以及它们的属性。

第二步为设计全局E-R模型,这一步是将所有局部E-R模型图集成为一个全局E-R图,即全局E-R模型。

第三步为优化全局E-R模型,规范化实体属性信息。

③逻辑结构设计。

根据E-R模型设计企业人事系统的数据库逻辑结构,包括两个步骤:

第一步是将概念模型(E-R模型)转换为某种组织层数据模型,即系统关系模式。

第二步是对数据模型进行优化。

在逻辑结构设计时,注意要进行数据完整性设计,包括考虑主键、外键、唯一约束、核查约束、默认值、规则设计。

④物理结构设计。

在本步骤中要设计数据库的大小,注意考虑数据库的增长速度,设计数据表的结构,每字段所占用空间的大小。具体数据库及数据表内容学生自拟。

(3)功能模块设计

系统可主要包括信息安全功能,即使用密码验证进行登录;数据录入功能,数据查询功能,可以实现全面查询和按要求查询;数据更新功能,数据删除功能等。

功能设计结束后,用应用程序开发技术编写代码,用来访问学生信息数据库系统。

课程设计报告参考如下:

上海电机学院

网络数据库课程设计报告

姓名:

班级: _ ___

学号: __ __

指导教师:

完成日期: ___ __________

目录

第1章系统需求分析 (1)

1.1设计要求 (1)

1.2系统的功能分析 (3)

第2章系统总体设计 (3)

2.1系统总体设计 (4)

2.2 数据库设计 (6)

第3章系统实施 (4)

第4章心得体会 (12)

第5章参考资料 (14)

一、系统需求分析

学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。本实验实现的学生成绩管理系统主要包括以下功能:

1. 完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等;

2. 实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等;

3. 具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登录和修改口令等功能。

二、系统设计

1.系统总体设计

本系统采用C/S 体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器,采用Visual Basic 6.0作为开发工具;服务器端则用于提供数据服务,采用SQL Server2005作为数据库管理系统。

本系统按照功能划分为以下四个模块:学生管理(包括学生信息录入和学生信息查询)、课程管理(包括课程设置和课程查询)、成绩管理(包括成绩录入和成绩查询)和系统管理(包括口令更改、重新登录和操作员管理等)。系统的功能模块图如图1所示:

图1 系统的功能模块图

2.数据库设计

2.1数据库概念结构设计

本系统主要有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,两个实体集之间是多对多联系,

联系上有选课成绩。为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的编号、姓名、密码和权限。本系统的E-R 图如图2所示:

图2 系统的E-R图

2.2数据库逻辑结构设计

根据关系模型的转换原则,上面的E—R图可转换为如下所示的关系模型:

Student(Sno,Sname,Sex,Sbirth,Sdept)

其中各项含义分别为:学生(学号,姓名,性别,出生日期,所在系)

Course(Cno,Cname,Cpno,Credit)

其中各项含义分别为:课程(课程代码,课程名称,先行课号,学分)

SC(Sno,Cno,Grade)

其中各项含义分别为:选修(学号,课程代码,成绩)

Operator(Operator_id,Operator_name,Password,Permission)

其中各项含义分别为:操作员(操作员编号,操作员姓名,密码,权限)

根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:

三、系统实施

结合Visual Basic 6.0进行数据库应用开发的特点,设计过程可按如下步骤进行:创建应用库及应用对象;

创建全局变量;

创建菜单;

创建数据窗口;

创建窗口并在窗口中放置所需控件。

系统的主菜单

各菜单项标题、名称

学生管理(m_student)

学生信息录入(m_student_input):open(w_student_input)

学生信息查询(m_student_query):open(w_student_query)

课程管理(m_course)

课程设置(m_course_set):open(w_course_set)

课程查询(m_course_query):open(w_course_query)

成绩管理(m_score)

成绩录入(m_score_input):open(w_score_input)

成绩查询(m_score_query)

按学生查询(m_score_query_student):open(w_score_query_student)

按课程查询(m_score_query_course): open(w_score_query_course)

系统管理(m_system)

口令更改(m_system_password):open(w_changepassword)

重新登录(m_system_relogin):openwithparm(w_login,”RELOGIN”)

操作员管理(m_system_operator):open(w_operator)

退出系统(m_system_exit):close(parentwindow)

3.4创建数据窗口

根据需要创建以下数据窗口:(参考)

封面窗口

登录窗口的运行效果

口令修改窗口的运行效果

操作员管理窗口的运行效果

学生信息录入窗口的运行效果

学生信息查询窗口的运行效果

课程设置窗口的运行效果

课程查询窗口的运行效果

课程查询窗口的运行效果

按学生成绩查询窗口的运行效果

按课程成绩查询窗口的运行效果

将应用程序进行调试、测试后,达到用户满意的功能效果,在编制用户手册和制作成可安装程序后,一个初步的数据库应用系统就基本完成了。

完善并扩充本系统。

数据库课程设计任务书

计算机科学与技术专业《数据库综合实践》任务书撰写人:徐燕萍徐森审定人:徐秀芳

数据库综合实践任务书 一、课程设计目的及基本要求 数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。 数据库综合实践的主要目标是: a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二、课程设计的主要内容 A)系统分析与数据库设计阶段 1) 通过社会调查,选择一个实际应用数据库系统的课题。 2)进行系统需求分析和系统设计,写出系统分析和设计报告。 3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 B)应用程序设计阶段 1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。 C)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、课程设计任务 1、图书管理系统 背景资料: 1)图书室有各种图书一万多册。 2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。 3)借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现新进图书的数据录入。 4)实现对所有购进图书的分类查询和分类统计。 5)能够按书名、作者等分类查询现有图书的数量。 6)记录借阅者的个人资料和所借图书的书名、书号数据等。 2、工资管理系统 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。

数据库课程设计指导书讲解

《数据库原理与应用》课程设计指导书 制订教师:张娟 城市学院 2015年12月

数据库课程设计指导书 模块01 “教学管理系统”数据库设计 1、设计步骤 工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标 理解关系型数据库基本概念 熟悉数据库设计的主要阶段和步骤 掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法 2、设计内容 任务1-1 “学分制教学管理系统”需求分析 ● 数据库设计 ● 数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。 需求分析 概念设计 逻辑设计 物理设计 需求分析说明书 独立于数据库管理系统 相关于数据库管理系统 DBMS 的特征 硬件和操作系统的特征 数据库概念模式 数据库逻辑模式 数据库物理模式 需求分析 分析用户的要求。需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。 概念设计 主要是把需求分析阶段得到的用户需求抽象化为概念模型。概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。 逻辑设计 就是将概念设计阶段产生的概念模式转换为逻辑模式。因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

商务办公楼毕业设计说明

知识不仅是指课本的容,还包括社会经验、文明文化、时代精神等整体要素,才有竞争力,知识是新时代的资本,五六十年代人靠勤劳可以成事;今天的要抢知识,要以知识取胜 建筑工程技术专业 毕业设计任务书 专业建筑工程技术业 班级 设计题目人民东路商办楼设计 指导教师 大学 二○一一年四月 目录 摘要V 2 建筑设计 1 2.1建筑概况1 2.2采光、通风、防火设计2 2.3建筑细部设计2 2.4方案构思 2 2.5设计过程 2 2.6建筑做法2 3 结构设计 3 3.1 结构选型布置及计算简图 3 3.1.1.结构选型 3 3.1.2.柱网布置 3 3.1.3.梁板柱的截面尺寸 4 3.1. 4.计算简图 5 3.2 荷载计算 6 3.2.1.恒荷载计算 6 3.2.2活荷载计算10 3.2.3.风荷载计算12 3.3.力计算13 3.3.1恒荷载作用下的力分析13 恒载(竖向荷载)作用下的力计算采用分层法

结构力可用力矩分配法计算 并可利用结构对称性取二分之一结构计算 13 3.3.2.活荷载作用下的框架力分析18 3.3.3风荷载作用下的力计算及侧移验算23 3.3.3.1柱的侧移刚度计算过程如下23 3.4框架的力组合27 3.5.截面设计30 3.5.1框架梁(以5层AB跨梁为例 说明计算过程)30 3.5.2.框架柱37 3.5.3.楼梯的计算43 3.5.4.板的计算 46 3.5.5.基础设计 51 4 施工设计58 4.1 工程概况58 4.1.1总体概况58 4.1.2建筑设计58 4.1.3结构设计58 4.2 施工部署59 4.2.1总体部署59 4.2.2工程的管理组织60 4.3 施工准备61 4.4 施工顺序61 4.4.1施工原则61 4.4.2基础工程施工顺序61 4.4.3主体工程施工顺序61 4.4.4屋面工程施工顺序61 4.5分项工程施工技术及参数61 4.5.1土方与基础工程施工方案61 4.5.2主体结构施工方案68 4.5.3主要装饰工程施工方案78 4.6 施工进度计划82 4.7 主要机具表83 4.8 施工平面图布置83 4.8.1施工平面图布置原则83 4.8.2平面布置84 4.9 施工措施84 4.9.1安全技术措施85 4.9.2文明施工措施87 4.9.3雨季施工措施88 辞 93 参考文献94

数据库课设说明书

目录 前言------------------------------------------------------------ 1 正文 1 1引言 ---------------------------------------------------------- 1 2数据库设计----------------------------------------------------- 1 2.1本系统功能需求分析------------------------------------------- 2 2.2业务流图----------------------------------------------------- 2 2.3数据字典(DD: DATA DICTIONARY) --------------------------------- 3 2.4E-R 图------------------------------------------------------ 5 2.5概念数据模型和物理概念模型----------------------------------- 5 2.6创建数据库以及数据表----------------------------------------- 7 2.7数据测试---------------------------------------------------- 11 3存在问题和建议------------------------------------------------ 22 4收获和体会---------------------------------------------------- 22 致------------------------------------------------------------- 23 参考文献------------------------------------------------------- 23

《数据库原理与应用》课程设计任务书

课程设计任务书

《数据库原理与应用》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性。 6、程序具有一定的健壮性。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

影院票务在线系统数据库课程设计说明书

中国计量学院经济与管理学院 课程设计报告 课程设计名称影院票务在线系统 专业信息管理与信息系统 班级08信管(2) 姓名沈佳锋、潘满 学号0800702207、0800702208 指导教师钮亮 2010年 9月 16日 I

《影院票务在线系统》课程设计报告 目录 一、绪论 (1) 1. 课题简介 (1) 2. 设计目的 (1) 3. 设计内容 (1) 二、需求分析 (4) 1.需求分析的任务 (4) 2.需求分析的过程 (4) 3.数据字典 (5) 三、概念结构设计 (9) 1.概念结构设计的方法与步骤 (9) 1.1 概念结构设计的方法 (9) 1.2 概念结构设计的步骤 (9) 2.数据抽象与局部视图设计 (9) 3.视图的集成 (11) 四、逻辑结构设计 (12) 1.ER图向关系模型的转换 (12) 2.数据模型的优化 (12) 3.数据库的结构 (12) 五、数据库的实施与运行 (15) 1.数据的载入 (17) 2.数据库的运行 (17) 总结 (20)

一、绪论 一、绪论 1. 课题简介 计算机的出现和逐步普及,把信息对整个社会的影响逐步提高到一种绝对重要的地位.信息量,信息传播的速度,信息处理的速度以及应用信息的程度等都以几何级数的方式在增长。人类进入了信息时代。 当今,人们已经可以娴熟应用电脑技术对影片进行CG合成、3D剪辑制作。观赏影片也成了人们日常生活中必不可少的一项娱乐项目。那么,现今有一项难题摆在我们面前:当我们从网络上获取最新影片上映时间的时候,迫不及待带着好友一起奔向电影院的时候,可能会碰上被告知票已售完的尴尬局面。如何能够在网上就能知道附近影院票务情况,成了一项新的立题。本文所阐述的影院票务在线系统,通过对实际的影院票务销售查询过程的研究及对何种数据库管理系统的模型分析,结合现实中影院票务销售所存在的不足,旨在通过在线网络票务销售系统,分析解决这一难题。影院票务在线管理系统,能提高影院管理运作效率,其主要任务,是通过计算机来实现影院票务销售的联网发行,为此,实现此目的的最佳途径就是数据库技术。其中,各个影院管理者可以将各自影院的票务信息存入计算机,注册用户可以根据自己所在地,查找与选择最近的影院及订购自己喜欢的影票。本文所阐述的影院票务管理系统可提供广泛、及时的影票信息,提高影院运行效率,满足消费者足不出户轻松订票的需要,此系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。 2.设计目的 目前,通过计算机来提高各行各业管理部门运行效率的例子已经屡见不鲜。但是,我们发现,在影院电影票务售票情况上还存在一定的问题,观众去影院可能会出现票已售完而白忙活一场的尴尬局面。我们所设计的电影票务在线管理系统,它所能解决的问题就是当人们想去电影院看电影的时候,不需要当面再去影院购票,而是可以直接通过这个系统在家里足不出户轻松一点就能将自己喜欢的影票预定完成。这样对于观众买票是很方便的一件事,观众可以根据自己的空余时间来预定完成自己所喜欢的 1

通信2006级程序实习任务书.

通信2006 级程序实习任务书 实习一键盘访问控制 一、实习目的 1、掌握C 语言中键盘访问控制; 2、掌握常用控制键的键值 二、相关知识 1、kbhit ()函数 包含在头文件conio.h 中,检测是否有按键动作。2、bioskey ()函数 包含在头文件bios.h 中,返回所按键盘的键值。#define ESC 0x011b main(){ int k; while(k!=ESC){ if(kbhit( )){ k=bioskey(0); printf("%x\n",k); } } } 三、实习内容 /*循环,直到按ESC键退出*/ /*检测是否有按键动作*/ /*返回按键的扫描码,参数0为清空键盘缓冲区,为1不清空键盘缓冲区*/ 1.调试上面这段程序,记录它在编译过程中的出错信息,说明你是如何解决的?2.自己编制一个利用键盘控制程序运行的小程序,并调试运行。3.完成实习报告。 实习二 C 语言图形模式的设置 一、实习目的 1掌握Turbo C2.0编译器DOS模式下图形模式的设置; 2.学会利用Turbo C2.0 提供的基本图形功能函数画一些简单的图形。 二、相关知识 1.将屏幕设置为图形模式 在Turbo C2.0 集成环境中,使用 C 语言的图形功能时,首先要将屏幕设置为图形模式,如不做此项工作,则屏幕的初始模式为文本模式,无法显示图形。将屏幕设置成图形模式由函数initgraph 来完成,它包含在头文件graphics.h 中,因此,在使用时要将该头文件包含进程序。在完成图形功能后用closegraph 语句关闭图形模式,使屏幕返回到初始的文本模式。下面的程序给出了绘制图形所需的必要操作,本程序在完成屏幕初始化后,画了一条从左上角到右下角的直线。供参考。

数据库系统课程设计任务书

数据库系统课程设计任务书 肇庆学院计算机学院 、题目 完成一个数据库应用系统地设计全过程二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统地设计和开发、用户界面地设计和实现、系统调试和安装等. 三、要求 (一)DBMS 和开发工具地选择

DBMS 不限(不可使用Viaual Foxpro ),即可以选择任意大、小型RDBMS, 例如:Oracle,Sybase,SQL Server,Access,MySQL, 建议使用Oracle,SQL Server 等大型RDBMS. 开发工具不限,例如Delphi,PowerBuilder,C++ Builder,.net,ASP,JSP 等等. 注:不可以用Access 等地向导生成应用程序. (二)系统结构及相关技术 建议采用C/S 结构, 例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder 等, 可选择使用B/S/S 结构,请查阅网络数据库技术相关资料,例如ASP(.NET )、JSP(J2EE) 三)报告封面地要求(见后) 封面从上而下依次为: (1)数据库系统原理课程设计报告(2 黑居中) (2)设计题目(3 黑居中) (3)姓名学号 (4)指导教师 (5)起始时间,起始时间 四)报告内容格式要求 纸张大小为A4纸.正文为5号宋体, 一级标题:第一章(标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距). 二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距). 三级标题:1.1. 1 [第一章第一节第一个问题](标题,4黑左顶,占2行). 表名为小5 号黑体,居中,形式如“表1-1 表名” . 图名为小5号宋体,居中,形式如“图2.4 图名” . 参考文献字体为5 号字体. 页眉,页码为小5 号宋体,居中. 五)报告内容要求(参考教材第七章数据库设计) (1)目录 (2)概述 包括项目背景、编写目地、软件定义、开发环境等内容 (3)需求分析 ①信息要求用户需要从数据库中获得信息地内容与性质.数据库中需要存储哪些数据. ②处理要求 用户需要完成什么处理功能,对处理地响应时间有什么要求.(给出功能模块图) ③安全性与完整性要求( 4)概念结构设计生成基本E-R 图 ( 5)逻辑结构设计 把ER 模型图转换为关系表 (6)主要模块地设计以及代码 (7)总结①设计过程中遇到地问题以及解决方法. ②设计地体会. ( 8)参考文献. 四、选题(三选一,任选其中一个题目独立完成) 1、教学管理系统 1)信息需求:

课程设计说明书(数据库课程设计图书管理系统)

课程设计说明书 课程名称:数据库课程设计 专业:计算机网络技术班级:073341 姓名:钢子学号: 25 指导教师:田丹成绩: 完成日期:2009 年 1 月10 日

任务书 题目:基于C#的图书管理系统的设计与实现 设计内容及要求: 要求熟练掌握数据库设计的过程及方法,设计出的数据库要在2NF的标准要求之内。可结合一门高级语言,进行前台界面的设计,要求基本实现数据的录入、查询、更新、删除的操作,其中查询部分要实现多表连接查询,模糊查询。要求有对视图的操作,同时通过存储过程和触发器实现对于数据的管理。 设计环境: Visual https://www.360docs.net/doc/4b2789497.html, 2005 SQL Server 2005 实现目标: 1.实现对图书基本信息的查询 2.图书借阅与归还 3.读者身份验证,用户登录 4.图书入库及图书库存量统计 5.用户修改身份 6.管理员对图书信息的管理 7.管理员对普通用户的管理 图书信息的修改

摘要 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。如何及时了解各个环节中信息的变更,提高管理效率成为图书管理的核心问题。 本系统的主要功能包括图书馆内书籍信息以及学生借阅信息的管理。因此系统功能分为面向学生和管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加、删除和修改以及对学生借阅、续借、归还的确认。 系统设计采用面向对象的程序设计语言,在SQL Server 2005的数据库平台基础上,实现了对于图书相关信息的管理,方便了借阅的操作,提高了工作效率,加快了图书管理的自动化进程。 关键词:图书; 管理系统; 数据库

Java语言课程设计任务书及题目

Java语言课程设计任务书及题目 总体要求: 一.选题指导: 1.在大作业的基础上进行完善改进。与老师确认题目。 2.对生活、学习中可能出现的一些情况与问题,尝试使用信息化技术改进, 提出解决方案并设计、完成。也可选择一个感兴趣的题目,如游戏等。 要求:一定要和java相关。开始课程设计前和老师确认题目与内容。该 类题目如果选择得当,可以适当加分。与老师确认题目。 3.可以选择手机应用开发,与老师确认题目。 4.下面的指定题目。 二.完成形式: 自由分组完成(最多不超过4人一组),也可个人完成。分组完成推荐使用SVN,如果有使用该技术可额外加分。 三.课程设计具体要求 1.必须要有图形、手机或Web界面,存储必须使用数据库或文件。 2.单机版程序要打包成jar文件或者.exe进行发布,只能用Eclipse演示, 不予评分。Web程序必须脱离Eclipse之类的IDE单独运行,不得在IDE 中运行。 3.设计要体现面向对象思想。 4.禁止使用中文变量名! 四. 所需提交材料 1.演示PPT(文字尽量少、图尽量多、不要超过10页,能以最简明扼要的方式突出系统的亮点,功能截图演示部分一定要出现该功能模块的负责人,PPT结构:封面、功能简介(以模块图呈现)、设计简介(以设计图呈现)、各功能模块演示)-

每组1份、电子版用于演示,不用上交。 2.J ava语言课程设计考核表格-每组1份、打印版,需上交。 3.课程设计报告(仿照模板)-每人1份、打印版,需上交,不上交无法评分。 五.课程设计流程及评分标准 1.不同题目得分系数不同,分为ABCD四大类,请谨慎选择。原则上,得分系数越高的题目,评分越高。但涉嫌大部分抄袭,明显不是自己做的,不能参与考核。 2.流程:选题(自选与大作业改进类型的题目需与老师确认),学习委员收集分组名单(确定组长)提交给老师,组长组织设计并确定分工,做课程设计,提交“课程设计考核表”,演示PPT,同时进行程序演示,每个功能模块要由负责该模块的同学进行讲解并评分。 3.评分标准:成绩分优(A)、良(B)、中(C)、及格(D)和不及格(E)五等。 4.出勤考核:每天上午8:30签到,下午5点结束。周三下午不用来。 5.考核方式:每个人PPT演示+上机演示自己负责的模块+答辩,教师现场评分 注意:对每位同学是按照功能模块进行考核,每个同学都要讲解自己负责的功能模块。 6.考核特别注意事项: a.被老师判定为抄袭,大部分代码都不懂,不及格。 b.考核时间:周三开始-周五上午结束,周五下午在教研室进行个别学生考核。如需周一、周二提前离开请找辅导员开具请假条并向任课老师报备。如无故离开,即使答辩通过,课程设计也判定为不合格。 7.其他注意事项:实验室电脑可能无试验环境,建议大家自带电脑(实验室无插座)或者使用TeamViewer、VNC或远程桌面远程控制宿舍已联网的电脑。 六.课程设计报告要求 1.结构参照模板文件。 2.里面的说明书、流程图要清楚,要有功能模块划分。 3.语言尽量简明扼要,原则上尽量用图来说明。详见参考模板文件。 七.组长责任 1.组织组员对课程设计进行讨论、完成。如果使用SVN技术,负责搭建SVN服务器,如果使用了。主要完成的是一些基础性的工作。 2.组内任务分工,分工一定要按照功能模块进行,即每个人都要负责一个或多个

数据库课程设计任务书模板及参考

数据库课程设计任务书模板及参考

大连理工大学本科生课程设计任务书 课程名称:数据库课程设计 指导教师:田琳琳 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间: 6月22日- 7 月11日 大连理工大学软件学院 年6 月22 日

1 设计目的 数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。 经过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2 设计要求 (1)根据关系型数据库的设计要求,完成项目的数据库概念模型、 物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。 (2)学生6人组成一个项目小组,一人为组长,其它人为组员,组 内成员分工明确、团结协作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据 库设计工具Powerdesigner。系统中的数据表设计应合理、高效,尽量减少数据冗余; (5)具体指标如下:

1)完成概念模型CDM的设计 a)每个小组成员至少抽象出一个数据字典,定义出数据字 典对应得实体和属性 b)汇总实体,小组共同设计出E-R模型 2)完成物理模型PDM的设计 a)每个小组成员依据自己设计的数据字典和实体及其属 性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段 b)每个小组成员继续定义个人设计表的主键、索引 c)每个小组成员对个人设计表中,至少定义一个列字段约 束 d)小组完成所有表的表名和列名的统一,定义所有的外健 及其类型,完成PDM的模型 e)按照3范式检查数据库PDM模型 3)完成物理模型在DBMS SQL Server中的部署 a)在DBMS SQL Server中设计合适的数据库空间和用户及角 色 b)根据PDM模型,生成创立数据库的.sql文件 c)连接到DBMS SQL Server下,运行.sql文件,数据库部署 完毕 4)数据库操作程序设计 a)每个小组成员至少要对5个表进行操作;

英语学习助手数据库课程设计说明书

中北大学 课程设计说明书 数据库大型实验周 学生姓名:苗瑞林学号:0906034216 学生姓名: 罗凡钰学号:0906034250 学生姓名: 曹旭利学号:0906034204 学生姓名: 黄丽学号:0906034208 学院: 专业: 题目: 英语学习助手 指导教师:职称: 2012 年 6月 22日

1.设计目的 随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手,欢迎大家使用和提出改进意见。此系统主要实现了以下几大功能:后台:单词及单词例句信息管理(英语单词的录入、修改、删除);前台:实现英语单词检索、翻译。英语单词自测,自测结果显示功能。 2.设计内容 (1)主要的数据表 用户表,英语分级单词表,常用单词例句表等等。 (2)主要功能模块 1)实现英语单词的录入、修改、删除等基本操作。 2)实现常用英语单词例句的录入、修改、删除等基本操作。 3)实现英语单词检索、翻译等。 4)常用英语单词例句检索。 5)随机生成一份单词测试题目。 3.开发和运行环境介绍 开发工具:Visual Studio 2010,SQL2008 运行环境:Windows 9x 、Windows NT、Windows 2000、 Windowsxp 操作系统。 4.需求分析 4.1功能需求 本系统的功能分为如下几大模块: 1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。单词表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。 2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。例句表包括例句及其中文翻译等。例句录入要求能够实现录入(增加)例句及其汉

86毕业设计-杜德润

中国海洋大学本科生课程大纲 课程介绍 1.课程描述: 毕业设讣是上木工程专业学生毕业前的最后学习和综合训练的阶段,是知识深化、拓宽教学的重要过程,是学生学习、研究和实践的全面总结,也是对学生综合素质与工程实践能力的全面检验,是实现本科培养目标的重要阶段。 2?设计思路: (1)毕业设计(论文)的课题一般分为工程设讣、工程技术专题研究和理论研究三 大类,上木工程专业的课题应侧重于工程设讣及工程技术专题研究。 (2)毕业设讣(论文)的选题要符合本专业教学基本要求。选题应从巩固、深化和 扩展学生所学知识,有利于学生得到全面的专业技能训练,并有利于培养学生独立分析问题、解决问题能力的提商;故选题应限于工程研究、设计、施丄和有关工程软件开发等领域。 (3)毕业设计(论文)的选题首先要尽可能真题真做,选题结合生产、科研和实 验室的实际任务,这样有利于调动学生的主动性、积极性,并能增强学生的责任感和紧迫感,从中增强学生的专业意识;其次也可假题真做,选择有一定的生产背景、从实际中引出的自拟题,使学生获得理论联系实际的综合训练。 (4)为增强学生的自主性,调动学生的积极性,选题尽量采用双向选择的方法, 提供给学生的题U要多一些,使学生有选择的余地。 3.课程与其他课程的关系

先修课程:房屋结构。本课程是本专业教学过程中最后一个重要的教学环节,是学生综合运用本专业的基础理论、专业知识和基本技能,进行工程结构设讣和科学研究的一次实践工作。因此需要在完成其他专业课程基础上,毕业设计的教学与实践才能达到较好的效果。 二课程目标 毕业设讣(论文)是本专业教学过程中最后一个fi要的教学环节,是学生综合运用本专业的基础理论、专业知识和基本技能,进行工程结构设计和科学研究的一次实践工作。为全面深入地培养学生査阅中外文献和资料的能力、理论分析、设计il?算和绘图能力、制定试验方案进行试验研究的能力、技术经济分析和组织管理的能力、计算机和外语应用能力、撰写论文的能力以及进行设计和论文介绍的表达能力等,为毕业后从事本专业的工作打下坚实的基础。 三.学习要求 1、参加毕业设计(论文)的学生为本专业四年级的学生,且已完成学校所规定的学分。 2、学生在毕业设计(论文)阶段,要做到遵纪守法,无论在校内、校外,都要维护当 代大学生的良好形象,体现学校大学生ft好的道德风尚。 3、学生要严格按毕业设计(论文)的il?划完成有关工作。 4.学生要遵守工程现场、实验室及教研室的有关规定,在进行有关仪器操作时,绝对 禁止违规操作。 5、参加毕业设计(论文)的学生必须按时参加答辩。学生符合以下条件之一者,可以 取消其答辩资格,按不及格处理: (1)累计旷课时间达到或超过毕业设计、论文周期1/3者; (2)未完成毕业设计、论文教学要求者; (3)未按照学校本科生撰写规范完成设计.论文者。 四.教学内容实训一:毕业设计 (―)主要内容: 1.査阅文献,收集资料。

数据库任务书

数据库应用基础课程设计任务书 一、课程设计的目的 数据库应用基础课程设计是在这门课程的学习后进行的一次全面的综合练习,是对学生使用SQL Server数据库管理系统和Visual Basic应用程序开发工具的训练。在该环节通过对课程设计任务的分析与设计实现,将所学的理论知识应用于实践编制出较为实用的软件。从而更加系统地理解和掌握SQL Server数据库管理系统和VB语言的基本概念、语言特点和编程技巧,掌握数据库系统设计的基本方法,提高应用数据库技术进行数据管理以解决实际问题的能力。 二、课程设计的要求 正确理解课程设计任务,进行细致、全面的分析和设计,运用数据库基本理论与应用技术知识,在SQL Server和Visual Basic的环境中建立一个数据库应用系统,对数据达到实施检索、更新和控制等操作目的。系统功能应包括所要求实现的基本功能,所设计的软件要求界面美观,便于操作。 (1)进行需求分析,设计概念模型; (2)设计相应的关系模型,确定数据库结构; (3)设计关系的主键约束、外键约束等数据完整性控制; (4)设计应用系统的系统结构图,确定系统功能; (5)建立数据库。 (6)编制VB程序,实现数据库应用系统。 (7)分析遇到的问题,总结并写出课程设计报告(2000~3000字左右); 课程设计开发环境:数据库管理系统:SQL Server 2008;开发工具:Visual Basic。 三、课程设计阶段安排 第一阶段布置任务,查阅资料。 第二阶段系统设计。 第三阶段编程。 第四阶段调试。 第五阶段验收(现场演示)、提交数据库文件、程序源代码和课程设计报告。 四、课程设计报告内容 1.封面。 包括课程设计题目、专业班级、姓名、指导老师、完成日期等。 2.内容。 系统设计,包括系统整体设计、模块设计、数据库设计; 主要界面; 源程序(关键语句要有详细注释); 课程设计总结;调试过程中出现的问题及相应解决办法;

SQL数据库课程设计酒店管理系统

苏州市职业大学课程设计任务书 课程名称:《计算机语言C》 起讫时间:2007-12-31至2008-1-4 院系:计算机工程系 班级:07软件测试 指导教师:李金祥顾小晶 系主任:宣仲良

苏州市职业大学 课程设计说明书 名称:《计算机语言C》课程设计 图书登记管理程序 2007年12 月31 日至2008年1 月4 日共1周 院系计算机工程系 班级07软件测试 姓名马宝珠 系主任宣仲良 教研室主任叶良 指导教师李金祥顾小晶

1.需求分析 图书登记管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅、还书的平台。拥护根据系统界面的提示信息对图书馆信息进行查询、初始化等操作 系统功能需求分析描述如下: (1)查询图书:根据图书编号进行查询,读者可以浏览或查询相关图书。(2)系统主菜单:若未找到相应的书籍返回到上一级目录。 (3)图书登记:读者输入要查询的编号、出版社、作者姓名等信息,系统将进行处理。 (4)初始化:输入书号、书名、书籍的数量以空格隔开,建立新文件写入数据否则初始化失败。 (5)新书入库:可读入新书名称、编号、数量以空格隔开看是否有此类书籍。(6)借书菜单:可输入读者编号和所借书编号或调用借书函数执行借书功能。(7)还书菜单:可输入读者编号和所还书的编号执行还书功能,还书后修改图书库存量。 (8)保存连接数据:方便读者了解图书登记的相关信息,为图书管理人员和读者带来便利。 2.总体设计 下面从系统的整体流程的功能模块系统界面及数据结构进行总体设计。 (1)总体思想 本系统主要设计思想是实现图书馆的功能机管理系统信息的查询、初始化、添加新书、借书、还书等主要功能。图书登记管理情况以文件的形式储存,系统的人机接口系用简单的字符界面进行交互,系统的设计方法是结构化实际方法,系统用C语言进行开发用户可以清晰的了解图书馆内的情况。 (2)系统模块结构图 根据需求分析结果,图书登记管理系统可以分为三大模块:查询图书模块、图书登记管理模块、系统控制平台。 系统模块结构如图: 3、概要设计 ㈠系统主菜单。

数据库课程设计 完整版

数据库课程设计完整版 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 言 3 一、人员分配4 4 、课程设计过程 5目标5

设计概要 5 理对象 6 分析 6 设计目标及意义7 系统业务流程及具体功能 7 8 2.系统的数据字典 11 13 15 18 18 库的运行和维护 18 问题方法 19 维护 19 库性能评价 19 四、课程设计心得. 20 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停 留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可 以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记 录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条

的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。 一、人员分配 组长: E-R 图: 数据字典: 逻辑结构设计: 二、课程设计目的和要求 课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。 本课程设计是应用java程序设计语言进行数据库应用系统的开发,用SQL SERVER 2008进行后台数据库的管理,编写出某一个小型的管理信息系统。 通过本课程设计可以达成如下目标: 1、能够自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行正确的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握SQL SERVER2008在信息系统开发过程中的应用。

网页设计课程设计报告书

武汉理工大学华夏学院课程设计报告书 课程名称:网页设计 题目:俄罗斯方块游戏 系名:信息工程系 专业班级: 姓名: 学号: 指导教师: 2016 年1月14 日

课程设计任务书 课程名称:网页设计课程设计指导教师:苏永红 班级名称:软件1131 开课系、教研室:软件与信息安全一、课程设计目的与任务 网页设计与制作课程设计是《网页设计与制作》课程的后续实践课程,旨在通过一周的实践训练,加深学生对网页设计中的概念,原理和方法的理解,加强学生综合运用HTML、CSS、JavaScript、asp网页设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。 学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。 二、课程设计的内容与基本要求 1、课程设计题目 俄罗斯方块游戏的设计与实现 2、课程设计内容 俄罗斯方块游戏是一个单击休闲小游戏。在俄罗斯方块的游戏界面中,有一组正在“下落”的方块(通常有4个,组成各种不同的形状),游戏玩家需要做的事情就是控制正在“下落”的方块的移动,将这组方块摆放到合适的位置。只要下面“某一行”全部充满方块,没有空缺,那么这行就可以“消除”,上面的所有“方块”会“整体掉下来”。 对于HTML5、JavaScript学习者来说,学习开发这个小程序难度适中,而且能很好地培养学习者的学习乐趣。开发者需要从程序员的角度来看待玩家面对的游戏界面,游戏界面上的每个方块(既可以涂上不同的颜色,也可以绘制不同图片)在底层只要使用一个数值标识来代表即可,不同的方块使用不同的数值标识。 开发俄罗斯方块游戏除了需要理解游戏界面的数据模型之外,开发者还需要理解为游戏添加监听方法,通过事件监听可以监控玩家的按键动作,当玩家按下不同按键时,程序控制正在“下落”的方块移动或旋转。本程序稍微有点复杂的地方是,当方块组合旋转时,开发

数据库课程设计学生信息管理系统

数据库程序设计说明书 一.引言 本程序是一个学生信息数据库系统的程序,随着效率和质量提出 了越来越高的要求。学生管理信息系统广泛地应用于各大中院校的学生管理工作过程中,几乎每个进行了信息化建设的学校都建设了学生管理信息系统。 对于大型和结构复杂、内容繁多的学生数据库,都要实现方便的管理。 数据管理离不开数据库系统的支持。由于数据库系统一般用户难以熟悉和正确操作,所以开发数据库连接程序提供友好的界面,方便用户提高效率和操作的准确性。 二.编写目的 本说明数据库程序设计需要解决的问题以及问题的性质、程序目标、程序规模等。并且为了用户对系统的要求,使编程人员可以及时发现软件的缺点和不足,进一步认识问题所在。该说明书可供设计人员和开发人员参考,也可供用户阅读,对系统的需求提出意见。 开发本软件的目的是给学生数据库提供一个操作控制系统,可以对数据库进行查询、添加、删除、修改、SQL语言高级操作。 三.背景 学校部门中有着相当庞大的数据内容,而这些数据只是作为单纯数据摆放在电脑里,并没有真正使这些数据起到更大的作用。大量数据的手工操作也会是数据操作错误增加,而且还使得相关的工作更加冗长、繁锁,为了使这些数据为使用者起到更多的作用,为管理人员提供依据与分析,建立起了自己的数据库系统,由计算机管理代替手工操作,进行收集、管理业务数据,从而提高操作人员的工作效率。 数据库技术是当今信息管理的最新技术,其核心就是数据库管理系统(简称DBMS)。DBMS是各类管理信息系统的支撑平台,也是信息化建设中需求量最大、应用最广泛的基础性软件。

四、系统需求分析 1.要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、年龄、性别等。 2.要求系统可以准确地记录学生地每一次奖惩情况以及每次的缺勤情况。 3.系统可以对课程情况进行管理,包括设置课程名称、修改课程的名称等。 4.系统应该可以对基础数据进行维护。 5.系统应该有很好的可扩展性。 学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。本实验实现的学生成绩管理系统主要包括以下功能: 1.完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信 息、课程设置、学生成绩以及操作员信息等; 2.实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等; 3.具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登 录等功能。

数据结构C语言课程设计任务书完整版--学生管理系统

数据结构课程设计报告 题目一、学生管理系统的设计与实现 ——采用顺序表结构实现 题目二、图的算法实现 ——采用邻接表和邻接矩阵结构实现 班级:__计算机101______________ 姓名:__刘文辉_________________ 指导教师:__董跃华_________________ 成绩:__________________________ 信息工程学院 2012 年06月18 日

目录 1需求分析 (3) 1.1 目的 (3) 1.2 功能 (3) 2详细设计 (3) 2.1 数据类型 (4) 2.2 总体功能流程图 (4) 2.3 伪码算法 (5) 3调试分析 (14) 3.1 遇到的问题 (14) 3.2 算法的时空分析 (14) 3.3改进设想 (14) 3.4经验体会 (14) 4测试结果 (15) 5参考文献 ......................................................................................................................错误!未定义书签。

1、需求分析 1.1、目的 设计并实现一个学生管理系统,即定义一个包含学生信息(学号,姓名,成绩)的的顺序表,可以不考虑重名的情况 ①熟练查找和排序的数据结构算法 ②熟练掌握数据结构 ③复习C语言的各个知识点 1.2、功能 (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 给定一个学生信息,插入到表中指定的位置; (4) 删除指定位置的学生记录; (5) 统计表中学生个数; (6) 利用直接插入排序或者折半插入排序按照姓名进行排序; (7) 利用快速排序按照学号进行排序; (8) 根据姓名进行折半查找,要求使用递归算法实现,成功返回此学生的学号和成绩; (9) 根据学号进行折半查找,要求使用非递归算法实现,成功返回此学生的姓名和成绩。 2、详细设计 2.1、数据类型 1、本次程序采用顺序存储结构,利用结构体数组的优点进行设计。 ADT List{ 数据对象:D={ai|ai∈Elemset,i=1,2,……n,n>=0} 数据关系:R1={|a(i-1),a(i) ∈D,i=2,………n} 基本操作:Last_locate() 操作结果:得到最后一个元素的位置 基本操作:Stu_Insert() 操作结果:学生信息的插入 基本操作:Stu_Insert_appoint() 操作结果:学生信息插入到指定位置 基本操作:Stu_Delete_appoint() 操作结果:删除某位置上的学生信息 基本操作:Stu_OutAll() 操作结果:学生信息的输出 基本操作:Stu_Count() 操作结果:学生个数的统计 基本操作:InsertSort()

相关文档
最新文档