试卷管理系统(课程设计)
- 格式:doc
- 大小:119.50 KB
- 文档页数:14
数据结构课程设计报告题目:学生成绩管理系统学生姓名:学号:班级:指导教师:课程设计评分表学生姓名:班级:学号:课程设计题目:学生成绩管理任务:本题对学生的某门课程成绩管理做一个简单的模拟,设计一个学生成绩管理系统。
假设学生信息包括:学号、姓名、性别,课程的成绩信息有平时成绩、实验成绩、期未成绩、总评成绩,总评成绩=平时成绩*0.4+实验成绩*0.3+期未成绩*0.3,用菜单选择方式完成下列功能:(1)登记学生成绩;(2)插入学生成绩;(3)修改学生成绩;(4)删除学生成绩;(5)查询学生成绩;(5)对学生成绩进行排序;(6)输出学生成绩。
在完成上术基本要求的操作后,要应用功能(6)进行测试。
一、设计思路二、设计说明与调试分析三、源程序代码四、测试结果五、设计心得六、参考文献一、设计思路本系统是一个学生成绩管理系统,输入数据类型主要是string等数据类型,输入内容包括:学生学号、姓名、平时成绩、实验成绩、期末成绩等数据。
用户在输入学生数据时要保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确。
输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,显示内容包括:学生学号、姓名、平时成绩、实验成绩、期末成绩,总评成绩。
用户运行程序后进入系统主界面在主界面用户可以输入所有学生的数据并保存到文件中,也可以读取文件中已有的学生数据。
本系统同时只能对一个数据文件进行相关操作。
当用户读取学生数据后可对其进行显示、文件尾增加、删除、查询、排序、修改等相关操作。
用户在操作过程中可随时对当前文件进行保存到文件操作,以防止修改的数据丢失。
二、设计说明与调试分析主要编写部分学生成绩管理系统学生成绩管理系统内,共有两个类,分别为学生类和管理类。
学生对象用vector容器来存放。
管理类共包含了7个不同的函数,而每一个函数是一个模块,并对它们具体编写,使之具有不同的功能,能实行相应的操作。
2.1 本程序中定义的类及其函数:1.Student 类class Student//定义一个Student类//{public:Student(string nu = "0", string na = "0", int ping = 0, int shi = 0, int qi = 0);void set_student(const string &Nu, const string &Na, int Ping, int Shi, int Qi);void set_pingshi(int ping) { pingshi = ping; }//类成员函数set_pingshi,设置平时成绩//void set_shiyan(int shi) {shiyan = shi; }//类成员函数set_shiyan,设置实验成绩//void set_qimo(int qi) { qimo = qi; } //类成员函数set_qimo,设置期末成绩//bool search(const string &num) { return number == num; }void display();//声明display显示函数//bool operator<(const Student&);//运算符重载//Student& swap(Student&);public:string number; //定义学生的学号//string name; //定义学生的姓名//int pingshi/*平时成绩*/,shiyan/*实验成绩*/, qimo/*期末成绩*/;};2. Manage 主要功能类class Manage//主要功能类//{private:vector <Student> stu;public:Manage() {}void Add(Student&s);//声明添加学生信息的函数//void Add2(Student&s);//声明登记学生信息的函数//void Chaxun(); //声明查询学生信息的函数//void Paixu();//声明将学生的成绩的平均数进行排序的函数//void Revise(); //声明修改学生信息的函数//void Delete(); //声明删除学生信息的函数//void Save(); //声明存储学生信息的函数//void Load(); //声明读取学生信息的函数//void Play(); //声明显示学生信息的函数//};2.2 管理类中各模块功能分析1、登记学生信息,登记大量学生信息包括增添学生的姓名、学号、平时成绩、实验成绩、期末成绩等用void Add2(Student&s)函数去实现。
课程设计-教学管理系统1. 课程设计的目的与要求1.1设计目的设计一个简单的教学管理系统,要求存储学生基本情况、课程基本情况,教师授课情况与学生成绩记录等,提供成绩录入、信息查询等功能以满足日常教学管理需要。
对学生的成绩的管理、查询学生的各科成绩的学生成绩管理系统。
该系统可以帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。
而且老师和学生可以以不同个的身份登录,获得不同的操作权限,有效的提高教学管理系统的工作效率。
1.2设计要求(1)软件开发环境:操作系统:Windows 7;数据库使用软件:Microsoft Office Access 2003开发工具: Microsoft Visual C++6.0 (2)功能需求按照提供的各表的数据结构和数据创建数据库与表实现学生基本情况、课程基本情况、教师授课表情况及学生成绩的数据录入与编辑、删除等。
能够按姓名查询教师授课情况。
1.3 系统总体设计的体系结构图设计系统的体系结构图见下页教学管理系统教师管理系统学生管理系统学生基本课程管信息管理理系统课程基本学生课程信息管理成绩管理图1. 设计系统的体系结构图2. 数据库设计数据库技术是信息资源管理最有效的手段,它是指对于一个给定的应用环境,利用现有的数据库管理系统构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
本系统的数据库是采用Microsoft Office Access 2003设计的。
数据库设计分为6个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
数据库应用系统经过调试运行后即可投入正式运行。
在数据库系统运行过程中,必须不断地对其进行评价、调整与修改。
设计一个完善的数据库应用系统不可能一蹴而就,它往往是上述6个阶段的不断反复。
2.1 系统数据库概念结构设计2.1.1 局部E-R图将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
可编辑修改精选全文完整版管理信息系统课程设计(终版)1.1 系统名称本文介绍的系统名称为“企业信息管理系统”。
1.2 系统开发背景随着信息技术的发展,企业管理越来越重视信息化建设。
为了提高企业信息管理的效率和准确性,本系统应运而生。
1.3 选题说明本系统旨在帮助企业实现信息化管理,包括信息管理和财务管理两个方面。
1.4 系统目标本系统的目标是提高企业管理的效率和准确性,降低管理成本,提高企业竞争力。
1.5 系统主要功能本系统主要包括信息管理和财务管理两个方面。
信息管理包括员工信息管理、客户信息管理、供应商信息管理等;财务管理包括财务报表管理、成本管理、收支管理等。
1.6 可行性分析1.6.1 可行性研究的前提在进行可行性研究之前,需要对企业的发展状况、市场竞争情况、管理需求等进行全面分析。
1.6.2 系统的可行性研究通过市场调研和用户需求分析,本系统的开发是可行的。
同时,本系统的开发也符合企业的发展战略和管理需求。
2.1 信息管理信息管理是本系统的核心功能之一,包括员工信息管理、客户信息管理、供应商信息管理等。
通过对信息的集中管理,可以提高信息的准确性和及时性,为企业管理提供有力支持。
2.2 财务管理财务管理是企业管理的重要组成部分,也是本系统的主要功能之一。
通过对财务数据的集中管理和分析,可以帮助企业实现成本控制、收支管理等目标。
3.1 系统功能结构为了更好地了解系统的功能结构,本文进行了功能结构调查和组织结构调查。
通过调查分析,得出了系统的功能结构图。
3.2 业务流程分析业务流程分析是系统设计的重要组成部分,通过对业务流程的分析,可以更好地设计系统的功能和流程。
本文对系统的业务流程进行了详细的分析,并绘制了业务流程图。
3.3 数据流程分析数据流程分析是系统设计的另一个重要组成部分,通过对数据流程的分析,可以更好地设计系统的数据结构和流程。
本文对系统的数据流程进行了详细的分析,并绘制了数据流程图。
课程设计选课管理系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握课程管理系统的基本概念、设计和实施方法。
技能目标要求学生能够运用课程管理系统进行课程安排、教学资源管理和教学评估。
情感态度价值观目标要求学生树立正确的教育观念,认识到课程管理系统在提高教学质量和效率方面的重要性。
通过本课程的学习,学生将能够:1.描述课程管理系统的基本概念和功能。
2.解释课程管理系统的设计原则和实施方法。
3.应用课程管理系统进行课程安排和教学资源管理。
4.评估课程管理系统的效果并进行改进。
5.认识到课程管理系统在提高教学质量和效率方面的重要性。
二、教学内容本课程的教学内容主要包括课程管理系统的基本概念、设计和实施方法。
具体内容包括:1.课程管理系统的定义、功能和分类。
2.课程管理系统的设计原则和方法。
3.课程管理系统的实施步骤和技巧。
4.课程管理系统在教学实践中的应用案例。
5.第1周:课程管理系统的基本概念。
6.第2周:课程管理系统的设计原则和方法。
7.第3周:课程管理系统的实施步骤和技巧。
8.第4周:课程管理系统在教学实践中的应用案例。
三、教学方法本课程将采用讲授法、讨论法、案例分析法和实验法等多种教学方法。
通过多样化教学方法,激发学生的学习兴趣和主动性。
1.讲授法:教师讲解课程管理系统的基本概念、设计和实施方法。
2.讨论法:学生分组讨论课程管理系统的应用案例,分享心得体会。
3.案例分析法:分析实际应用中的课程管理系统,引导学生思考和解决问题。
4.实验法:学生动手操作课程管理系统,进行课程安排和教学资源管理。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
1.教材:课程管理系统教材,用于讲解基本概念、设计和实施方法。
2.参考书:相关领域的研究成果和案例,用于拓展学生视野。
3.多媒体资料:教学PPT、视频和音频资料,用于辅助讲解和演示。
4.实验设备:计算机、投影仪等设备,用于实验操作和展示。
课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:学生成绩管理系统已知技术参数和设计要求:现有学生成绩信息文件1(cj1。
txt),内容如下姓名学号语文数学英语张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47…. 。
. 。
…学生成绩信息文件2(cj2.txt),内容如下:姓名学号语文数学英语陈果 31 57 68 82李华明 32 88 90 68张明东 33 48 42 56李明国 34 50 45 87陈道亮 35 47 58 77…. 。
.. .. …试编写一管理系统,其基本功能要求:实现对两个文件数据进行合并,生成新文件cj3.txt抽取出三科成绩中有补考的学生并保存在一个新文件cj4.txt对合并后的文件3。
txt中的数据按总分降序排序(至少采用两种排序方法实现)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)要求使用结构体,链或数组等实现上述要求。
采用多种方法且算法正确者,可适当加分。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)数据结构课程设计说明书一、需求分析1、问题描述现如今,学校人数的暴涨,对学生基本信息的录入,保存量越来越大,为了简化对工作人员的操作,故设计一个程序来完成对学生基本信息的录入,保存,编辑等简单操作。
2、基本任务(1)对学生信息表cj1和cj2进行合并;(2)把合并的信息生成cj3;(3)把cj3中有补考的学生信息生成cj4;(4)对合并后的文件3。
txt中的数据按总分降序排序;(5)输入一个学生姓名后,能查找到此学生的信息并输出结果。
二、概要设计为了完成需求分析的基本任务,主要从以下3个方面进行设计:1、主界面设计为了实现学生成绩管理系统的各项功能,设计了一个含有多个菜单项的主控菜单模块以链接系统的各项功能,以方便用户使用系统。
管理信息系统课程设计一、教学目标本课程的教学目标是使学生掌握管理信息系统的基本概念、原理和技术,培养学生运用管理信息系统解决实际问题的能力。
具体目标如下:1.知识目标:–理解管理信息系统的定义、功能和分类;–掌握管理信息系统的基本组成部分和运作原理;–熟悉管理信息系统在不同行业和领域的应用案例;–了解管理信息系统的发展趋势和未来挑战。
2.技能目标:–能够运用管理信息系统分析和解决实际问题;–掌握管理信息系统的设计方法和工具;–具备管理信息系统项目管理和团队协作的能力;–学会对管理信息系统进行评估和优化。
3.情感态度价值观目标:–培养学生对管理信息系统的兴趣和热情;–增强学生运用管理信息系统解决实际问题的意识;–培养学生具备创新精神和团队合作精神;–引导学生关注管理信息系统在社会发展中的作用和责任。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.管理信息系统的基本概念:介绍管理信息系统的定义、功能和分类,使学生了解管理信息系统在企业和社会中的应用。
2.管理信息系统的组成和原理:讲解管理信息系统的基本组成部分(如数据、流程、等)和运作原理,让学生掌握管理信息系统的工作机制。
3.管理信息系统的应用案例:分析不同行业和领域的管理信息系统应用案例,让学生了解管理信息系统在不同场景下的实际应用。
4.管理信息系统的发展趋势:介绍管理信息系统的发展历程、现状和未来趋势,使学生关注管理信息系统的发展动态。
5.管理信息系统的设计和实施:讲解管理信息系统的设计方法、工具和实施步骤,培养学生具备实际操作能力。
6.管理信息系统项目管理和团队协作:教授项目管理方法、团队协作技巧,提高学生的团队协作能力和项目管理能力。
7.管理信息系统的评估和优化:介绍评估方法、优化策略,培养学生对管理信息系统的持续改进意识。
三、教学方法为了实现课程目标,我们将采用以下教学方法:1.讲授法:通过讲解、演示、案例分析等方式,使学生掌握管理信息系统的基本概念、原理和应用。
教学管理系统课程设计一、课程目标知识目标:1. 学生理解教学管理系统的基本概念,掌握系统的功能模块及其操作流程。
2. 学生掌握教学信息管理、课程安排、成绩管理的数据处理方法。
3. 学生了解信息技术在教育教学中的应用,认识教学管理系统在现代教育中的重要性。
技能目标:1. 学生能够独立登录教学管理系统,完成个人信息的基本设置。
2. 学生能够利用系统进行课程查询、选课操作,并能合理安排学习计划。
3. 学生能够运用系统进行成绩查询,分析个人学习状况,制定有效的学习策略。
情感态度价值观目标:1. 培养学生对教学管理系统的正确使用意识,养成数字化学习的良好习惯。
2. 增强学生的信息素养,培养他们面对问题时积极寻求技术解决方案的态度。
3. 提高学生的团队协作意识,通过教学管理系统的交流平台,促进同学间的学术交流与合作。
分析课程性质、学生特点和教学要求:本课程为实践性较强的信息技术课程,旨在使学生在掌握教学管理系统知识的基础上,提高实际操作能力。
考虑到学生所在年级的特点,课程目标强调对信息技术工具的熟练运用,以辅助学习生活。
教学要求注重理论与实践相结合,以学生为主体,充分调动他们的主动性和积极性,培养信息时代下的自主学习能力。
通过具体学习成果的分解,使学生在课程结束后能够具备独立使用教学管理系统,优化学习过程的能力。
二、教学内容1. 教学管理系统概述- 系统定义与功能介绍- 教学管理系统的发展历程及其在现代教育中的应用2. 教学管理系统功能模块- 用户登录与个人信息管理- 课程查询与选课操作- 成绩查询与分析- 交流互动平台的使用3. 教学管理系统操作流程- 系统登录与界面导航- 常用功能操作步骤详解- 常见问题及其解决方法4. 教学管理系统在实际中的应用案例- 个人学习计划制定与实施- 成绩分析与学习策略调整- 同学间学术交流与合作教学大纲安排与进度:第一周:教学管理系统概述,系统定义与功能介绍第二周:用户登录与个人信息管理,课程查询与选课操作第三周:成绩查询与分析,交流互动平台的使用第四周:教学管理系统操作流程详解,常见问题及其解决方法第五周:教学管理系统在实际中的应用案例分析与讨论教材章节关联:第一章:教学管理系统简介第二章:系统功能模块介绍第三章:操作流程与技巧第四章:应用案例与拓展教学内容确保科学性和系统性,结合课程目标,使学生能够全面掌握教学管理系统的使用,提高学习效率。
学生成绩管理系统课程设计学生基本成绩管理系统需求分析编写目的:学生成绩管理是学校管理的一个重要方面,数据量巨大,人工管理方式以及人为处理方式工作繁复、负担重。
为方便学校管理,在此研发一个基于网络的综合学生基本成绩管理系统以及作为系统分析员进行系统分析和测试人员进行测试时的手册。
需求概述:1、增加学生成绩记录;2、显示学生成绩;3、学生成绩排行;4、查找学生成绩;5、删除学生成绩;6、插入学生成绩;7、清空所有数据;8、安全退出系统;需求说明:学生成绩包括:学号,姓名,语文,数学,英语,总分;录入的学生成绩要求用文件形式保存,并可以对其进行输入、浏览、查询、修改、删除等基本操作;学生成绩的显式要求有一定的规范格式;对学生成绩应能够分别按姓名和学号两种方式进行,要求能返回所有符合条件的学生的成绩;对学生成绩的修改应逐个地进行,一个学生成绩的更改不应影响其他的学生记录;所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况总体设计编写目的:根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备.总体设计:1. 该系统可以按功能进行模块划分,其模块图如下:帐号学生成学生基本成绩查询管理员绩管理系统密码学生成绩管理系统模块图其中:成绩输入模块完成学生成绩的输入功能,输入成绩包括学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等;成绩浏览模块完成已录入学生成绩的显示; 成绩查询模块完成学生成绩的查询,查询时对应有按姓名查询和按学号查询两种方式;成绩修改模块完成学生成绩的修改功能;成绩删除模块完成学生成绩的删除功能;菜单选择模块完成用户命令的接收,此模块也是学生成绩管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;2. 数据结构学生成绩包括:学号,姓名,语文,本系统中主要的数据结构就是学生的成绩, 数学,英语,总分;在处理过程中各项可以作为一个学生的不同属性来进行处理 3。
课程设计管理系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握管理系统的基本概念、原理和应用;技能目标要求学生能够运用管理系统的方法和技巧,解决实际问题;情感态度价值观目标要求学生树立正确的管理意识,认识到管理系统在个人和社会中的重要性。
通过分析课程性质、学生特点和教学要求,明确课程目标,将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容根据课程目标,选择和教学内容,确保内容的科学性和系统性。
本课程的教学内容主要包括:管理系统的基本概念、原理和应用;管理系统的各个组成部分及其相互作用;管理系统的构建、运行和维护。
制定详细的教学大纲,明确教学内容的安排和进度。
教材的章节安排如下:1.管理系统概述2.管理系统的构建3.管理系统的运行4.管理系统的维护5.管理系统的应用三、教学方法选择合适的教学方法,如讲授法、讨论法、案例分析法、实验法等。
通过教学方法应多样化,以激发学生的学习兴趣和主动性。
1.讲授法:用于讲解管理系统的基本概念、原理和应用。
2.讨论法:用于探讨管理系统的构建、运行和维护中的问题。
3.案例分析法:用于分析实际案例,让学生深入理解管理系统的应用。
4.实验法:用于让学生动手实践,掌握管理系统的操作方法。
四、教学资源选择和准备适当的教学资源,包括教材、参考书、多媒体资料、实验设备等。
教学资源应该能够支持教学内容和教学方法的实施,丰富学生的学习体验。
1.教材:选用权威、实用的管理系统教材。
2.参考书:提供相关领域的参考书籍,扩展学生知识面。
3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高教学质量。
4.实验设备:配置合适的实验设备,开展实验教学,增强学生实践能力。
五、教学评估本课程的评估方式包括平时表现、作业和考试等。
评估方式应客观、公正,能够全面反映学生的学习成果。
1.平时表现:通过课堂参与、提问、讨论等环节评估学生的平时表现。
《数据库系统概论》课程设计实验报告题目试题库管理系统学院商学院专业信息管理与信息系班级信息101学号201052275130学生姓名杨贵文同组成员周杭施建炉王于宾指导教师宣军英编写日期2012-06-19——2012-06-29一、课题名称:试题库管理系统二、课题要求:结合所学知识,开发一个简易的试题库管理系统。
三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。
四、实验步骤:五、1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护六、课程开发内容:5.1 需求分析5.1.1 系统调查对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。
首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。
在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。
所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。
那么今天我们就围绕着这样的一个目标展开我们的工作。
5.1.2 用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。
本系统从以下四个方面对用户需求进行了分析:1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和难度等级。
当然这个权限也给管理员和系主任。
2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的选题要求在试题库中选择自己需求的试题,这个权限也对系主任开放。
《管理信息系统》课程设计报告题目企业库存管理系统分析与设计摘要如今互联网技术高度发展,同时,许多传统行业又面临企业转型升级的问题,近几年,国家多次将互联网+企业上升到国家战略之中。
再加上这两年资本对于一级市场企业服务的看好,也加快了传统企业同互联网技术的快速融合。
合理有效的利用好互联网以及计算机手段可以帮助企业提高效率,节约企业运营成本,既可以实现数据信息的共享,又可以使企业进行统一管理。
本次课程设计主要针对于传统企业库存管理系统的开发设计,由于之前企业大量的商品入库,大量的商品出库,对于人力,物力需要比较大的投入,通过由于人工的原因,会产生大量的误差,对于企业在这个数字化时代来说错过许多机会。
本系统的产生可以使企业利用互联网技术提高企业管理的效率,减少错误的产生。
再者本次设计分为项目说明,系统调查,系统分析,系统设计多个部分进行叙述说明,希望为以后开发系统打下良好的基础。
关键词:库存管理互联网目录摘要2目录3第1章项目说明41.1项目背景41.2问题定义41.3开发策略与方法51.4使用环境51.5设计思路6第2章系统分析72.1新系统目标72.2系统可行性分析72.3系统需求分析82.4业务流程分析92.5数据流程图分析102.6数字字典12第3章系统设计153.1功能结构设计153.2数据库设计183.3输入和输出设计19第4章设计小结204.1总结课程设计过程以及个人体会20第1章项目说明1.1项目背景由于多方面的原因,物流仓储是目前传统行业巨大的利益点,用科学有效的方法对于企业的仓储库存,物流供应链进行良好的管理可以帮助现代企业节约巨大的成本。
目前有家专营家电的中型企业,同时管理着10大类几十个品种的家电产品,管理工作主要是进货商品的入库管理和销售商品的出库管理及库存商品的保管管理,由于企业发展和对于现代化管理的需求,该企业需要改变现有的管理模式,也就是依靠最原始的手工完成方式。
希望开发一套库存管理系统来提高管理工作的效率和水平。
课程设计文件管理系统一、教学目标本课程旨在让学生了解和掌握课程设计文件管理系统的基本概念、原理和方法,培养学生运用课程设计文件管理系统进行课程设计和管理的实践能力,提高学生的信息素养和团队协作能力。
1.了解课程设计文件管理系统的基本概念和作用。
2.掌握课程设计文件管理系统的基本操作方法和技巧。
3.理解课程设计文件管理系统在课程设计和项目管理中的应用。
4.能够独立使用课程设计文件管理系统进行课程设计和管理。
5.能够运用课程设计文件管理系统进行团队协作和沟通。
6.能够根据实际需求,选择合适的课程设计文件管理系统进行课程设计和项目管理。
情感态度价值观目标:1.培养学生对课程设计文件管理系统的兴趣和热情,提高学生对信息技术的接受度和运用能力。
2.培养学生团队协作意识和能力,使学生认识到团队协作在课程设计和项目管理中的重要性。
3.培养学生对课程设计和项目管理的认真态度和责任心,提高学生的职业素养。
二、教学内容本课程的教学内容主要包括课程设计文件管理系统的基本概念、基本操作和应用实践。
1.课程设计文件管理系统的基本概念:介绍课程设计文件管理系统的基本概念、特点和作用。
2.课程设计文件管理系统的基本操作:讲解课程设计文件管理系统的安装、使用和维护方法,以及如何进行课程设计和项目管理。
3.课程设计文件管理系统在课程设计和项目管理中的应用实践:通过实际案例分析,使学生掌握课程设计文件管理系统在课程设计和项目管理中的具体应用。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
1.讲授法:通过教师的讲解,使学生了解课程设计文件管理系统的基本概念和原理。
2.案例分析法:通过分析实际案例,使学生掌握课程设计文件管理系统在课程设计和项目管理中的应用。
3.实验法:通过实际操作,使学生熟练掌握课程设计文件管理系统的基本操作方法。
4.小组讨论法:通过小组讨论,培养学生的团队协作能力和沟通能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用合适的课程设计文件管理系统教材,为学生提供系统的理论知识。
课程设计任务书
1、项目名称:网上考试管理系统
专业:___________ _
设计人员姓名: _
2、课程设计内容与要求
(1)掌握powerdesigner数据库建模方法。
(2)掌握数据库应用系统开发的方法。
(3)学习并掌握ASP 开发数据库应用程序的编程方法与技巧、SQL数据库的设计。
(4)网上考试管理系统的设计与开发。
3、重点研究的问题
软件应达到的功能:
(1)后台管理:考试科目的设置;题库设置;自动生成试卷;多功能查询。
(2)考试功能;控制考试时间;考试成绩自动生成;多功能查询。
(3)试卷审核功能。
(4)考试信息发布。
4、需要说明的其它问题
(1)完成课题设计说明书一份。
(2)完成与该项目内容有关的所有文档一份。
(3)系统展示与课程设计答辩。
5、应收集的资料及主要参考文献
(1)《ASP动态网页设计应用培训教程》肖志刚张维韩璐编著电子工业出版社2004.1
(2)《ASP网络开发技术》汪晓平钟军编著人民邮电出版社2003.12
(3) 《ASP网络办公及商务应用系统开发实例导航》吴明辉人民邮电出版社2003。
课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:班级:学号:成绩:指导教师:开课时间:2011-2012 学年 1 学期一.设计题目:试卷管理系统二.主要内容:系部教务管理工作中一项重要的工作是考试试卷的管理工作。
教务处对于管理大量的试卷数据的难度还是相当大的。
此外,还需要方便教师能够对自己出的试题能够及时更新和修改。
为了能够方便教务处和教师能够试卷进行有效的方便的管理,设计出了此试卷库管理系统。
随着计算机技术的不断发展和普及,将会对试卷管理工作提出更高的功能和管理要求,该系统必须要不断地改进,从而使得试卷库管理工作能够更加合理和快捷。
三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
成绩评定:优,良,中,及格,不及格。
特别说明:(1)如发现抄袭,按照不及格处理。
(2)材料不齐的,考核等级降一级。
电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名正文撰写包含的内容:1.需求分析1.1功能需求:(1)试卷管理:系统应当允许教师在获得权限的情况下随时能够进行试卷的补充,且能够对自己出的试卷进行编辑,对其他人的试卷只能查看。
管理员可以给定老师出试卷的题型和科目,老师按照所需题型设计题目,再由题目组成试卷。
(2)教师管理:管理员能够新建或删除教师信息,并赋予其权限。
(3)科目管理:由管理员添加新科目或删除科目。
教师按照科目出试卷。
(4)题型管理:管理员必须给定选择,判断,填空,问答,这四种题型。
其余题型任意添加。
(5)权限管理:管理员可以增加或删除教师并指定教师科目的权限。
教师得到与自身相关的权限,才能够够对试卷库做出相应的管理。
总的功能模块图如下:试卷管理系统管理员管理教师管理科目管理教师管理题型管理题目管理试卷管理图1.1总功能模块图1.2数据字典:1.2.1试卷管理系统的具体管理如下:(1)试卷管理,包括对试卷的录入、删除、修改以及查看与维护。
(2)管理员管理,包括管理员权限的设置和修改,修改密码,增加和删除。
(3)教师管理,包括教师权限的设置和修改,修改密码,增加和删除。
(4)科目管理,可以对科目实行录入、修改、查看。
(5)题型管理,可以对题型实行录入、修改、查看。
(6)题目管理,可以对题目实行录入、修改、查看。
1.2.2各个子系统的流程图如下: (1)管理员登录子系统图1.2管理员登录子系统的数据流程图(2)教师登录子系统:图1.3教师登录子系统的数据流程图教师登 录登录信息是否成功 教师管理员登 录登录信息是否成功管理员(3)试卷管理子系统:图1.4 试卷管理子系统的数据流程图(4)科目管理子系统:图1.5科目管理子系统的数据流程图(5)题型管理子系统图1.6题型管理子系统的数据流程图(6)教师管理子系统教师/管理员查询 添加 修改 删除查看/管理反馈信息科目教师/管理员查询 添加 修改 删除维护/管理反馈信息试卷教师/管理员查询 添加 修改 删除查看/管理反馈信息题型图1.7教师管理子系统的数据流程图(7)题目管理图1.8题目管理子系统的数据流程图(8)总数据流程图:图1.9总数据流程图管理员 教师科目试卷查看 添加修改 删除 查看 删除查看查看 添加 修改 删除题目查看 添加 修改 删除管理员查询 添加 修改 删除管理教师教师查询 添加 修改 删除管理反馈信息题目题型2.概念结构设计根据需求分析和数据流图以及功能模块的结果:由于各个表之间是否具有索引关系,因此得到各E-R图以及关系模型。
2.1.实体在试卷管理系统中,主要包括的实体为:科目属性:科目号、科目名称。
教师属性:教师编号、教师名称、密码。
题型属性:题型号、题型名称。
题目属性:题目号、题型号、题目内容。
试卷属性:试卷号、科目号、题型号、教师号。
2.2.关系一个教师可以教多门科目,一门科目可以让多个教师教,因此教师和科目具有多对多的联系。
一个题型可以包含多个题目,一个题目只能包含于一个题型,因此题型和题目有一对多的联系。
一个试卷只能由一个教师出,一个教师可以出多个试卷,因此试卷和教师属于一对多的联系。
一个试卷由多个题目组成,一个题目可以在多个试卷中,因此试卷和题目属于多对多的联系。
一个题目属于一个科目,一个科目可以有多个题目,因此题目和科目属于一对多的联系。
2.3 E-R 图图2.1系统总E-R 图3.逻辑结构设计3.1关系模型根据总E-R 图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系表的模型:(1)管理员表(用户名,用户姓名,密码)教师科目试卷题目 题型教师号教师姓名密码科目号 科目名称题型号题型名称 试卷号科目号题型号题目号题内容组成 出教包含 1NMN1N 属于 1NM N教师号(2)教师(教师号,姓名,登录密码)(3)题型(题型号,题型名称)(4)科目(科目号,科目名称)(5)题目 (题目号,题内容)(6)试卷(试卷号,科目号,题型号,教师号)画横线的表示此表的主码,波浪线表示外码。
3.2函数依赖关系分析我们很明显从所以的表中看出表(3)、表(4)和表(5)属于BCNF,因为这三个表都是二目关系。
其余的表可以从函数依赖关系看出,这些表中的关系都不存在部分函数依赖、传递函数依赖,且每个表的主码都能够确定其它各项。
所以这些关系都是BCNF范式。
3.3关系表的具体设计(1)管理员表的设计:管理员表主要包含系统用户的基本信息:用户名、密码。
考虑到char和varchar的类型的不同。
varchar的字节数可变,而且char的字节数固定,如果输入的字符少于规定的字节数,会自动填充。
因此,选择了varchar类型,这样比较容易判断用户名和登录密码是否正确。
表 3.1 管理员表:列名数据类型长度允许为空主码用户号int no yes用户姓名varchar 15 no no密码varchar 15 no no(2)教师表的设计:主要内容和管理员差不多一样,要分成两张表原因就是表中的用户对数据处理的权限不一样。
为了方便管理,因而将两者分开。
表 3.2教师表:列名数据类型长度允许为空主码教师号int no yes 姓名varchar 15 no yes 登录密码varchar 15 no no(3)题型表的设计:表3.3题型表列名数据类型长度允许为空主码题型号int no yes 题型名称varchar 15 no no(4)题目表的设计表3.4题目表列名数据类型长度允许为空主码题目号int no yes 题内容varchar 200 no no (5)科目表的设计:表 3.5科目表列名数据类型长度允许为空主码科目号int no yes 科目名称varchar 15 no no(6)试卷表的设计:表3.6试卷表:列名数据类型长度允许为空主码试卷号int no yes科目号int no no题型号int no no教师号int no no4.物理结构设计4.1确定存取方法存取方法是快速存取数据库中数据的技术,数据库管理系统一般都提供多种存取方法,具体采取哪种存取方法由系统根据数据的存储方式决定,一般用户不能干预。
一般用户可以通过建立索引的方法来加快数据的查找效率,如果建立了索引,系统就可以利用索引查找数据。
建立索引的一般原则为:(1)如果某个(或某些)属性经常作为查询条件,则考虑在这个(或这些)属性上建立索引;(2)如果某个(或某些)属性经常作为连接条件,则考虑在这个(或这些)属性上建立索引;(3)如果某个属性经常作为分组的依据列,则考虑在在这个属性上建立索引:(4)对于经常连接操作的表建立索引。
基于以上索引的建立原则,在试卷管理系统中,试卷是经常要按不同的科目查找,也会查找特定的试卷以及某个教师出的试卷,所以对于试卷要以试卷和、教师号、科目号作为索引。
4.2确定存储结构物理结构设计中一个重要的考虑就是确定数据记录的存储方式。
常用的存储方式有:(1)顺序存储。
这种存储方式的平均查找次数为表中记录数的1/2。
(2)散列存储。
这种存储方式的平均查找次数由散列算法决定。
(3)聚簇存储。
为了提高某个属性(或属性组)的查询速度,可以把这个或这些属性(称为聚簇存储码)上具有相同值的元组集中存放在连续的物理块上,这样的存储方式称为聚簇存储。
聚簇存储可以极大提高对聚簇码的查询效率。
一般用户可以通过建立索引的方法来改变数据的存储方式。
但其他情况下,数据是采用哪种存储方式是由数据库管理系统根据数据的具体情况决定的,一般它都会为数据选择一个最合适的存储方式,用户无法干预。
对于试卷的存储要先按试卷号顺序存储,再按题型号存储,这样就能给查找和管理带来很大的方便。
对于其它实体的存储,只需要按主码顺序存储就行了。
5.数据库实施及代码编写登录sql server 2005 management在其中创建名为试卷管理系统的数据库,运用查询设计器创建管理员,教师,试卷,科目,题型,题目这些表。
对于建表的sql代码,以试卷为例,其它表的建立与之类似。
试卷表的建立sql代码:create table 试卷(试卷号 int primary key,科目号 int not null,题型号 int not null,教师号 int not null,foreign key(科目号) references 科目(科目号),foreign key(题型号) references 题型(题型号))管理员角色sql代码:create role glgrant select,update,delete,insert on 教师 to glgrant select,update,delete,insert on 科目 to glgrant select,update,delete,insert on 题型 to glgrant select,delete on 试卷 to gl创建一个管理员账户并将其添加到管理员角色中的sql代码:如创建用户名为:12345,密码为:1234的管理员账户。