课程设计报告封面2

信息科学与工程学院

数据库课程设计

题目

学 号

姓 名

班 级

指导教师

学 期 11--12学年第一学期

二0一一年 月 日

前言 .................................................... 3

第一章 开发目的、意义 .................................. 4

第一节 开发背景 ..................................... 4

第二节 开发目标 ....................................... 5

第三节 项目意义 ...................................... 5

第二章 系统分析 ......................................... 6

第一节 需求分析 ..................................... 6

一、功能需求 ....................................... 7

二、性能需求 ....................................... 7

三、技术需求 ....................................... 8

四、其他需求 ....................................... 8

五、模块分析 ....................................... 8

七、E_R图 ........................................ 10

八、所需要的表 .................................... 11

九、表的具体类型 .................................. 12

前言

年代出发展起来的计算机技术。经过40年来的发展,数据 数据库是从60

库技术已经趋于成熟。随着web2.0的发展,数据库在web中的应用也随之普遍。Web数据库在新的Internet环境中发生了很大的变化。就数据库应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给Web数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招生系统,学校的歌种管理信息系统,学校管理系统,还有一些医学院校开发的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。

国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年末,美国就建成了NSFNET,其课题的申报及课题的进展情况汇报都在网上进行。其网上 教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具有规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用为世界各地培养出大批人才。所有这些都表明,基于Internet的校园网的应用以深入到校园的各个方面。

在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课的过程中,出了满足大量的制约条件以外,还必须解决许多冲突和矛盾,例如:两位老师不能同一时间在同一班级上课、一位老师不能再同一时间上两门课,利用计算机辅助进行课标编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而是学校教务管理现代

化迈上了一个新台阶。

我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把虚席的自主权教给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在短时间内完成。运用计算机辅助选课,即能实时的对大量选课数据进行检验和统计,十分方便的输出选课结果,同时也避免了人工处理时容易产生的错误。

从系统开发的复杂程度上来看,计算机辅助排课预选课是提高教务系统中的两个关键子系统,目前不少教务系统尚未很好的解决排课与选课的问题。本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。

现在,我们已经进入到Internet时代了,学生管理系统自然也要随着更新。本系统将从教学部门的要求出发,实现管理系统的设计。

第一章 开发目的、意义

第一节 开发背景

当今时代是飞速发展的信息时代。各行各业中离不开信息处理,这正是计算机被广泛应用的信息管理系统的环境。计算机的好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。本系统就是为了管理学生信息而设计的。

学生信息作为一种信息资源的集散地,包含很多的信息数据段管理。由于

数据繁多,容易丢失,且不易查找。总的说来,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。

数据处理手工操作,工作量大,出粗率高,出错后不易修改。造成时间上的浪费,基于这个问题,是有必要建立一个学生管理系统,是学生信息管理工作规范化,系统化程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效地查询和修改选课情况。

第二节 开发目标

本系统根据学校实际项目要求及所针对待用户群体,预期制定出主要实现的如下目标:

1. 网页风格学校平台的特点,界面美观大方。

2. 充分为用户着想,提供细致周到的技术支持。

3. 方便教师或管理员修改信息。

4. 提供为针对班级、科目等关键字段的快速搜索功能。

5. 为网站管理员提供方便、快捷的网站维护平台。

6. 严格限制不动的用户权限。

第三节 项目意义

学生管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统能够为用户提供充足的信息和快捷的查询手段,但是一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都爱来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们

深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对课程信息进行操作,有着手工管理无法比拟的优点:检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等。这些优点能够极大的提高人事劳资管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。

因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生管理系统为例,谈谈其开发过程和所涉及的问题及解决办法 本文所做的主要工作如下:

1.数据库运用SQLServer2008建立

2.介绍了个性化页面的背景及运用ASP.NET和Visual Studio2010运行环境的原理。

3.阐述整个系统的系统结构及工作原理,分析系统实现中的特殊性,难点和重点。

4.设计实现用户管理,课程管理,选课信息录入管理等页面。

5.分析并解决实现中的若干技术问题。

第二章 系统分析

第一节 需求分析

新学期伊始,大一新生陆续报到,为了满足同学们的需要,方便学生信息注册,加强学校对学生信息管理,为此,我们开发了本系统。

在本系统进入开发阶段之前,我们小组已针对学生管理系统的各方面因素做了综合的构思;并仔细浏览了Internet上的多个网站,总结他们的优缺点,并调查其运行成本和成效;同时认真的把自己对项目的看法告诉周围对此感兴

趣的老师和同学,听取他们的意见和建议;不仅如此,还专门请教了一些有此类开发经验的程序员朋友。经过多方面的考核与研究,大致确定了在线测试系统所需要满足的功能与性能:(以下为数据库设计分析)

一、功能需求

学生管理系统主要满足三方面的需求,这三个方面是学生,教师,管理员。学生的需求是查询院系 的课程,学生选课情况及学生信息的修改,以及成绩查询,日常出勤、所参加的活动、请销假管理的查询;教师对学生选课情况进行操作。同时形成学生选课查看确认,以及所要教授的课程及学生的评分管理;选课管理员的功能最为复杂,包括对学生,教师,选课进行管理和统计,及系统状态的查看,维护并生成选课报表。对不同的用户权限进行管理。学生可以直接查看选课情况,学生可以根据本人学号和密码进行登录系统,还可以进行本人学科成绩情况的查询和完善部分个人信息。一般情况下,学生只应该查询和维护本人学科成绩的选课情况和个人信息,若查询和维护其他学生的选课信息,就要知道其他学生的学号和密码。所以有了个人密码不但满足了学生的要求,还保护了学生的个人隐私。

二、性能需求

一个系统的核心部分是数据库,因此,在系统开发过程中,健全一个数据库是尤为重要的!

数据库的特点是:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。

另外,还要保持数据的安全性,防止SQL注入攻击。

对于一个基于B/S的项目,更要顾及当前各种先进的黑客技术,有备无患!综上所述,本系统的性能需求大致如下:

1.系统的多数模块都有相应的特殊操作,所以在进入模块之前要对用户所具有的权限等用户信息做出严格检测,预防非法操作。

2.系统运行规程中会产生许多异常,要有良好的异常处理机制,即要显示界面友好又要体现程序严谨。

3.学生在选课时教师在后台严格控制,系统设计时要充分考虑到线程之间的并发与冲突。

4.注重系统所需时间与空间上的资源消耗和运行效果。

5.当用户修改个人信息时,保持数据库同步更新。

6.健全的代码调用存储过程,加快搜索效率。

三、技术需求

四、其他需求

本系统有较好的可维护性、可靠性、可理解性、安全性。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间做权衡,并在一定的条件下,使上述各方面最大限度的得到满足。

五、模块分析

1.管理员模块:

课程设计报告封面2

2.公寓部模块:

3.自律部模块:

4.班级模块:

课程设计报告封面2

课程设计报告封面2

课程设计报告封面2

5.组织部模块:

6.学习部模块:

课程设计报告封面2

课程设计报告封面2

八、所需要的表

管理员表 公寓部表 自律部表 学习部表 组织部表 班长表 学生表 宿舍表 违纪记录表 违纪类型表 处分记录表 处分类型表 活动类型 个人活动记录 集体活动记录 内务记录 内务类型 日常检查记录 日常检查类型 成绩记录 个人荣誉记录

个人荣誉类型

九、表的具体类型

Student表

课程设计报告封面2

课程设计报告封面2

Teacher表

课程设计报告封面2

课程设计报告封面2

Course表

课程设计报告封面2

Grade表

Faculty表

课程设计报告封面2

Profession表

课程设计报告封面2

Reward表

课程设计报告封面2

课程设计报告封面2

Attendence表

课程设计报告封面2

Social表

课程设计报告封面2

CE表

 

第二篇:课程设计报告封面

课程设计报告封面

课程设计报告封面

课程设计报告

课程设计报告封面

题 目

课 程 名 称

院 部 名 称

专 业

班 级

学 生 姓 名

学 号

课程设计地点

课程设计学时

指 导 教 师

金陵科技学院教务处制

【注:根据课程设计大纲第四项具体要求撰写课程设计报告】

课程设计报告封面

相关推荐