学生数据库设计实例

合集下载

数据库课程设计--学生成绩管理系统

数据库课程设计--学生成绩管理系统

数据库原理与应用

课程设计说明书

题目:学生成绩管理系统

院系:

专业班级:

学号:

学生姓名:

指导教师:

2008年12 月 22 日

一概述

1。1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理.几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

1.2设计环境

①Microsoft SQL Server 2000

②MicrosoftVisual C++ 6.0

二需求分析

2。1 系统功能要求设计

此系统实现如下系统功能:

(1)使得学生的成绩管理工作更加清晰、条理化、自动化。

(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能. 容易地完成学生信息的查询操作.

(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求.

2。2系统模块设计

登陆成功

成绩管理系统大体可以分成二大模块如, 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图:

数据库编程题

数据库编程题

数据库编程题

题目:设计一个学生信息管理系统,实现以下功能:

1. 添加学生信息:包括姓名、学号、性别、年龄、专业等。

2. 查询学生信息:根据姓名、学号、性别、年龄、专业等条件进行查询。

3. 修改学生信息:根据学号修改学生的姓名、性别、年龄、专业等信息。

4. 删除学生信息:根据学号删除学生的信息。

5. 显示所有学生信息。

请使用关系型数据库(如MySQL)设计数据库表结构,并使用Python语言实现上述功能。

数据库表结构如下:

1. 学生表(student):包括学号(id)、姓名(name)、性别(gender)、年龄(age)、专业(major)等字段。

2. 管理员表(admin):包括管理员账号和密码等信息。

要求实现以上功能,并考虑安全性、性能和可扩展性等方面的因素。

数据库课程设计题目16个 经典实例

数据库课程设计题目16个 经典实例

数据库课程设计题目16个经典实例

1.机票预定信息系统

系统功能的基本要求:

航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。

2.长途汽车信息管理系统

系统功能的基本要求:

线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。

3.人事信息管理系统

系统功能基本要求:

员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。

4.超市会员管理系统

系统功能的基本要求:

加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。

5.客房管理系统

系统功能的基本要求:

客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。

一个典型的数据库设计实例

一个典型的数据库设计实例

超市POS管理系统

数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构的设计好坏将直接对应用系统的效率以及实现的效果产生影响。数据库设计一般包括以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。

一、数据库需求分析

通过对超市管理工作过程的内容和数据流图分析,设计如下面的数据项和数据结构。

1、员工信息,包括的数据项有:员工编号,姓名,性别,职务,口令,权限级别、身份证号,所属部门编号等。

2、部门信息,包括的数据项有:部门编号,部门名称。

3、供应商信息,包括的数据项有:供应商编号,供应商名称,地址,邮政编码,电话号码,税号,银行帐号,开户银行,联系人,备注等。

4、会员信息,包括的数据项有:会员编号,姓名,性别,身份证号,消费总金额,积分等。

5、入库信息,包括的数据项有:入库编号,入库日期,商品编号,计量单位,入库价格,销售价格,数量,总金额,供应商编号,业务员编号等。

6、商品信息,包括的数据项有:商品编号,所属类别,数量,单价,商品名称等。

7、销售出货单主信息,包括的数据项有:销售日期,总金额,是否现金,是否会员,会员编号、收银号编号等。

8、销售出货单子信息,包括的数据项有:商品编号,数量,单价,折扣比例,金额等。

二、数据库概念结构设计

根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下:

四、数据库物理结构实现

根据以上的逻辑分析所得到表的关系,我们使用T-SQL语言设计得到数据库和数据表。

1.create database glxt

数据库概念模型实例

数据库概念模型实例

数据库概念模型实例

数据库概念模型实例

数据库概念模型是描述数据在现实世界中的概念和关系的工具。它提供了一种表示数据的方式,可以帮助开发人员在设计数据库时更好地了解数据的结构和关系。本文将介绍数据库概念模型实例,并为您详细阐述。

1.概念模型的定义

概念模型是对现实世界中某个领域的概念描述。它描述一组实体,实体之间的关系以及实体的属性。在计算机科学中,概念模型是使用面向对象编程语言开发数据库的重要步骤。

2.实例

下面是一个简单的概念模型实例。假设我们正在设计一个订单管理系统。我们需要将订单,客户和产品作为实体进行建模。

订单:订单是指客户购买产品的请求。每个订单都有一个唯一的订单号和订单日期。

客户:客户是一名购买产品的人。每个客户都有一个唯一的客户编号和客户姓名。

产品:产品是客户购买的物品。每个产品都有一个唯一的产品号码,产品名称和价格。

在这个例子中,我们定义了三个实体:订单,客户和产品。订单和客

户之间是1对1关系,一个订单只属于一个客户。而一个客户可以有多个订单。订单和产品之间是1对多关系,一个订单可以包含多个产品。但是,一个产品只能属于一个订单。

3.数据库模式

数据库模式是概念模型的实现。它将概念模型的实体和关系映射到物理数据模型,例如关系数据库表格。在我们的订单管理系统中,我们可以将上述实体映射为以下数据库模式:

orders (order_id, order_date, customer_id)

customers (customer_id, customer_name)

products (product_id, product_name, price)

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

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

成绩:__________

《数据库原理及应用》

课程设计

课题数据库课程设计之学生管理系统

班级

学号

姓名

指导教师

2012 年 6 月 25 日—2012年 6 月 29 日

前言 (3)

概述 (3)

项目背景 (3)

编写目的 (3)

定义 (4)

开发环境 (4)

需求分析 (5)

问题陈述 (5)

功能需求 (5)

运行需求 (5)

数据流图 (6)

存储说明 (9)

数据字典 (10)

概念结构设计 (14)

逻辑结构设计 (17)

软件功能设计 (22)

代码设计和界面设计 (25)

小结................................................................................................ 错误!未定义书签。参考文献........................................................................................ 错误!未定义书签。附录................................................................................................ 错误!未定义书签。

网络的兴起和巨大发展对人们的生活方式产生了深远的改变,通过互联网络,人们获得了一个更加便捷更加广阔的获取有用信息的途径,人们可以足不出户坐在电脑前便可以做很多事情。

而数据库系统的不断发展与完善,则让互联网络在人们生活中的应用如虎添翼,因为随着越来越多的人认识到WEB网络给我们日常生活带来的巨大便利,WEB 应用的用户也在爆炸式增长,在方便我们生活的同时,许多问题也接踵而至,越来越庞大的数据量让工作人员不堪重负,无论在建立数据库和维护数据库方面,近几个月来,CSDN、天涯等知名IT企业相继出现数据库信息泄露事件向我们昭示了数据库安全方面所面临的严峻挑战。可见,建立安全高效的高性能数据库是我们要为之不懈努力的方向。

数据库物理结构设计实例

数据库物理结构设计实例

数据库物理结构设计实例

物理数据库设计是指数据库在硬件层面上的组织架构设计,包括数据库文件的存放位置、文件组织形式、索引方式等。下面是一个数据库物理结构设计实例,主要包括以下几个方面:

1.存储设备选择

数据存储设备主要包括硬盘、固态硬盘(SSD)和磁带等。在进行数据库物理结构设计时,需要根据数据库的容量和性能需求选择合适的存储设备。例如,对于容量大、读写频繁的数据库来说,可以选择使用SSD来提高读写性能。

2.数据库文件组织方式

数据库文件的组织方式一般包括平坦文件组织和分层文件组织。平坦文件组织是指将所有的数据文件保存在一个文件中,适用于小型数据库;而分层文件组织则将数据文件划分为多个层次,便于管理和维护。在进行物理结构设计时,需要根据数据库的规模和性能需求选择合适的文件组织方式。

3.数据库文件的存放位置

数据库文件的存放位置对于数据库的读写性能有很大的影响。一般来说,可以将数据文件和日志文件存放在不同的物理硬盘上,以提高读写效率。同时,还可以将频繁访问的数据文件存放在更快的存储设备上,以提高查询性能。

4.数据库索引的选择和优化

索引是提高数据库查询性能的重要手段。在进行物理结构设计时,需要选择适当的索引方式,并对索引进行适当地优化。例如,可以选择使用B树索引或哈希索引来提高查询性能,同时还可以通过分区索引等技术来提高查询效率。

5.数据库的备份和恢复策略

数据库的备份和恢复是保障数据安全的重要手段。在进行物理结构设计时,需要考虑数据库备份和恢复的策略,包括全量备份、增量备份、日志备份等。同时,还需要定期测试并验证备份和恢复策略的可行性,以确保数据能够在灾难情况下得到及时恢复。

数据库课程设计实例100例

数据库课程设计实例100例

数据库课程设计实例100例

全文共四篇示例,供读者参考

第一篇示例:

数据库课程设计是计算机科学与技术专业中非常重要的一门课程,通过设计实例来锻炼学生的数据库应用能力和实践能力。在这篇文章中,我将为大家分享100个关于数据库课程设计实例的案例,希望能

够对大家有所帮助。

1.学生信息管理系统

这是一个简单的数据库设计案例,主要包括学生的基本信息管理,课程信息管理和成绩管理,可以帮助学生熟悉数据库的基本操作。

2.图书管理系统

这个案例主要是针对图书馆的管理系统,包括图书信息管理,借

阅还书管理和读者信息管理等功能,可以综合运用数据库的增删改查

等操作。

4.电商平台

这个案例主要是针对电商平台的数据库设计,包括商品信息管理,用户信息管理和订单管理等功能,可以让学生了解大规模数据库设计

的思路。

8.网站访问日志分析系统

这个案例主要是针对网站访问日志分析系统的数据库设计,包括

网站访问信息管理,日志分析和用户行为分析等功能,可以帮助学生

了解数据库在大数据处理中的应用。

58

第二篇示例:

数据库课程设计是计算机科学与技术专业中非常重要的一门课程,通过学习数据库课程设计,学生可以掌握数据库设计与管理的基本原

理和方法,从而能够独立完成复杂的数据库设计与开发工作。为了帮

助学生更好地理解数据库课程设计的内容,本文将介绍100个数据库

课程设计实例,希望能够对学生有所帮助。

1. 学生信息管理系统

设计一个学生信息管理系统,包括学生基本信息、课程信息、成

绩信息等模块,能够实现学生信息的录入、查询、修改和删除功能。

2. 图书管理系统

设计一个图书管理系统,包括图书基本信息、借阅信息、录入图书、查询图书、借阅图书等功能。

申请表数据库设计

申请表数据库设计

申请表数据库设计

全文共四篇示例,供读者参考

第一篇示例:

申请表数据库设计是现代信息管理系统中非常重要的一环。随着

社会的发展和信息技术的普及,各行各业都需要处理大量的申请表格,如学生申请大学,员工申请职位,客户申请服务等等。设计一个高效、安全、易用的申请表数据库就显得尤为重要。

一个优秀的申请表数据库应该具有清晰的数据结构。数据库中的

表应当能够准确地反映现实世界中的申请表格,包括各种字段如姓名、联系方式、申请日期、申请内容等。每个字段都需要有相应的数据类型、长度以及约束条件,以确保数据的准确性和完整性。

数据库设计应该考虑到数据的安全性。在处理申请表数据时,往

往会涉及到用户的个人信息,如身份证号码、银行账号等敏感信息。

在数据库设计时应该采取一系列安全措施,如加密存储、访问控制、

审计日志等,以防止数据泄露和非法访问。

一个好的申请表数据库还应该具有高性能和可扩展性。随着数据

量的增加,数据库查询和更新的速度往往会变慢,因此设计时应考虑

到索引、分区等优化措施,以提高数据库的性能。数据库应该能够方

便地扩展和升级,以应对未来业务的发展和需求的变化。

数据库设计也需要考虑到用户体验。一个用户友好的数据库系统

可以提高用户的工作效率和满意度。设计时可以考虑到一些方便用户

操作的功能,如搜索、排序、过滤等,以提高用户的使用体验。

一个完善的申请表数据库设计不仅要有清晰的数据结构、高效的

安全机制、良好的性能和可扩展性,还要考虑到用户体验等因素。只

有在这些方面都做到位,才能真正发挥数据库的作用,提高工作效率,保障数据安全,满足用户需求。希望以上提供的内容对您有所帮助。

数据库设计实例100例

数据库设计实例100例

数据库设计实例100例

1、在网上书店的数据库设计:

系统需要包括5个表:

书籍表(Book):存储书籍的基本信息,如ISBN编号、书名、作者、出版社、价格等。

用户表(User):存储用户的基本信息,如用户名、密码、电子

信箱、收货地址等。

订单表(Order):存储用户购买书籍的数量、总价、下单时间、

配送方式等信息。

购物车表(Shopping_cart):记录用户将书籍加入购物车的内容,存储有书籍ID、书籍价格、数量等信息。

评论表(Comment):存储用户对书籍的评论,有评论时间、用户ID、书籍ID、评论内容等信息。

2、在论坛的数据库设计:

系统需要包括7个表:

用户表(User):存储用户的基本信息,如用户名、密码、电子

信箱、注册时间等。

帖子表(Post):存储发布的帖子的基本信息,如发布用户ID、

文章标题、文章内容等。

回复表(Reply):存储帖子的回复,有回复时间、回复用户ID、

帖子ID、回复内容等信息。

版块表(Board):存储板块的基本信息,如版块ID、板块名称等。

用户权限表(User_authority):存储用户对版块的权限,有用

户ID、版块ID、发布权限、回复权限等。

收藏表(Favorite):存储用户收藏的帖子,有用户ID、收藏时间、帖子ID等。

标签表(Tag):存储帖子的标签,有帖子ID、标签名称等信息。

3、在餐馆的数据库设计:

系统需要包括5个表:

菜品表(Food):存储菜品的相关信息,如菜品名称、单价、口

味等。

订单表(Order):存储客户下单的信息,如客户姓名、联系方式、下单时间等。

数据库物理结构设计实例

数据库物理结构设计实例

数据库物理结构设计实例

数据库物理结构设计是将业务需求转化为物理实体结构的过程,

将抽象的业务概念变成具体的数据结构,为各种应用需求提供操作依据。充分考虑了可能出现的各种变化,以使数据库具有良好的可扩展性,可靠性和维护效率。

高质量的数据库物理结构设计,必须经过设计过程和多次调试的

反复比较测试,确认设计方案的正确性和有效性。从逻辑结构上,建

立表以及各个关联表之间的字段对应关系;根据实际的性能需求,制

定合理的索引结构,优化相关的SQL语句;建立主表,外表,视图实

现访问各表之间的结构及数据关联;制订与环境要求匹配的字符集;

搭建应用安全性体系;制订合理的存储空间布局,维护数据库性能等。

此外,在数据库物理结构设计过程中还必须要考虑后期维护和发

展的可行性,保证数据结构的完整性和一致性,满足业务需求的数据

安全性,同时保持高性能可用性和较快的响应速度。

总之,数据库物理结构设计是一个非常复杂的过程,需要综合多

种因素,并经过反复考量,才能实现性能最优、可靠性最高的数据库

结构。

数据库设计实例,整理过

数据库设计实例,整理过

一:需求分析:
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也 成倍增长,对学生成绩信息的管理难度随之增大。面队如此庞大的信息量,这就 需要学生成绩管理信息系统来提高学生管理工作的效率。通过这样的系统,做到 信息的规范管理、 科学统计以及快速的查询和修改, 从而减少管理方面的工作量。 总体任务是要实现学生成绩信息关系的系统化、规范化和自动化。根据总体任务 的要求进行需求分析得出,学生成绩管理信息系统需要完成的功能主要如下: � 学生基本信息的输入,其中包括学生学号、姓名、性别、所属学院 ,所属 系别,所属班级、出生年月、籍贯、宿舍、联系方式等。 � 学校基本课程信息的输入,包括课程编号、课程名称、课程属性、课程描述 以及完成该课程所得的学分。 � 教师基本信息的输入,其中包括教师编号,教师姓名,教师职称,所教课程, 所教班级等情况 � 学生信息,教师信息,课程信息,学生考试成绩的插入,删除,修改、查询 和统计。 � 识别每个用户的身份和密码,从而保证信息的安全性,防止信息的外泄和盗 用。 还有,涉及到信息的增,删,改的,主要都是面向教务管理员,教师只能录入成 绩,查询成绩,修改成绩,和查询个人信息,而学生只能登录查看自己的信息, 查询成绩等。
课程信息 成绩信息
学生信息 查看 学生信息 学生信息
教师信息
插入
管理员
修 改
教师信息
删除

浅析数据库应用系统设计实例

浅析数据库应用系统设计实例

学 生 管理 : 可 以 录入 学 生 、 可 以删 除 某 个或 某 些 学 生 。
班级管理 : 能 在 满足 约 束 条 件 的 情 况 下 添 加 、 修 改、 删 除
班级。
异 量 分析 , 把 结 果 上 报 给 相 关领 导 , 为 领 导 进 行 教 学 改革 和创 新 进 行 决 策 时提 供科 学 的 依 据 。 同时 把 信 息及 时反 馈 给 任课 教 师 ,使 教 师 能 从 统 计 分 析 结 果 中找 到 今 后 教 学 内容 和教 学 方法改革创新的启示 , 做 到 因材 施教 。
结 构 采 用 关 系数 据 库 ,它要 求 能 方 便 地 查 询 或 输 出与 某 个 具 体 信 息相 关的 其 他 一 切 信 息 。
分 重要 的 作 用 , 它 是 用 来 反 映 学 生 间 考 试成 绩 的 个体 差异 。 进 行 个 人 成 绩 的 分 析 . 用标 准分 数 对 考试 成 绩进 行 分析 就 比较
2 0 1 3年 7月 下
浅析数 据 库应 用 系统设 计 实例
孙 茜, 任 青( V q ) l l 电力设计咨询有限责任公司, 四川 成都 6 1 0 0 1 6 )
【 摘 要 】 学生成绩 的统计 分析是高校教育 的重要手段 , 通过数据库应 用系统可以简化许 多繁 琐的工作 , 为此本文 设计 出一套基于 S Q L S e n r e r

数据库设计实例——学生宿舍管理系统-文档在线预览

数据库设计实例——学生宿舍管理系统-文档在线预览
• 学生在校视图(学号,姓名,性别,院系,宿舍号,宿舍电话)
物理设计
• 1 、系统自动在每个表的主码上建立索引。
• 2 、在STUDENT表SNAME列上建立STU_SNAME索引 , 因为
查询操作很多都使通过学生姓名进行的。
数据流图——报修
数据流图——快件
数据流图——离返校
数据流图——夜归
总数据流图
数据字典— — 数据项
数据字典——数据项
数据字典——数据项
数据结构
数据流
存储过程
处理过程
学生宿舍管理系统
概念设计
住宿信息子系统
入住时间
宿舍
1
住宿
n
学生
宿舍号
宿舍电话
Baidu Nhomakorabea
学号
姓名
性别
院系
报修子系统
报修时间
用户对系统的要求
• 宿舍管理员
• 本宿舍楼的学生
宿舍管理员
• 信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息 ,包括某一学号的 学生在宿舍楼中住宿的详细信息 ,快件收发的所有信息 ,报修的所有信息 ,夜归的详 细信息和学生离返校的信息 。以利于对整个宿舍楼的全面管理。
• 处理要求: 当学生基本信息发生变化时 ,宿舍楼管理员能对其进行修改 。比如 ,某些 同学搬到其他的宿舍中去 ,他们在本宿舍楼中相应的记录就应该删去; 或者学生转换 专业 ,他们记录中院系的信息也要作相应的修改等等 。当宿舍楼的电话号码发生变更 时 ,宿舍楼管理员能根据有关证明做出修改 。当快件到达本宿舍楼时 ,宿舍楼管理员 应依据到达快件的相关信息在快件信息中插入一条记录 , 当同学们接收快件后 ,管理 员应登记快件的接收时间 ,表明该信件已成功到达收信人的手中 。当宿舍财产报修及 时解决后 ,管理员应登记解决时间 ,表明该报修问题已成功解决。

8个数据库设计典型实例

8个数据库设计典型实例
人事管理系统实例是本书的第一个例子。因此对于实例开发过程中所涉及到的一些知 识会有重点讲述。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业 人事档案的管理势在必行。当前企业信息管理系统正在从 C/S 结构向 B/S 结构转移,但是由 于安全性等方面的因素,C/S 结构的管理信息系统仍然占据企业管理信息系统的主流。本书 所讲述的实例都是 C/S 结构的管理信息系统。
二、数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它 们之间的关系,为后面的逻辑结构设计打下基础。
这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶 段可用的工具很多。用的最多的是 E-R 图(Entity-Relation,实体-关系图),另外还有许多计 算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。
工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。手工进行工资 发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写 不慎,出现张冠李戴,或者由于计算机的疏忽,出现工资发放错误的现象。同时工资的发放 具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是工资管理的 这种重复性、规律性、时间性,使得工资管理计算机化成为可能。计算机进行工资发放工作, 不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种 信息进行统计,服务于财务部门其他方面的核算和财务处理。

数据库课程设计题目16个经典实例

数据库课程设计题目16个经典实例

数据库课程设计题目16个经典实例

-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

数据库课程设计题目16个经典实例

1.机票预定信息系统

系统功能的基本要求:

航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。

2.长途汽车信息管理系统

系统功能的基本要求:

线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。

3.人事信息管理系统

系统功能基本要求:

员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及着作发表情况等。按条件查询、统计,结果打印输出。

4.超市会员管理系统

系统功能的基本要求:

加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理系统

目录一:需求分析

二:系统功能描述

三:E-R图

四:数据库逻辑结构设计

五:数据库物理设计

六:代码设计

七:SQL代码

八:界面截图

一:需求分析:

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,对学生成绩信息的管理难度随之增大。面队如此庞大的信息量,这就需要学生成绩管理信息系统来提高学生管理工作的效率。通过这样的系统,做到信

息的规范管理、科学统计以及快速的查询和修改,从而减少管理方面的工作量。总体任务是要实现学生成绩信息关系的系统化、规范化和自动化。根据总体任务的要求进行需求分析得出,学生成绩管理信息系统需要完成的功能主要如下:学生基本信息的输入,其中包括学生学号、姓名、性别、所属学院,所属系别,所属班级、出生年月、籍贯、宿舍、联系方式等。

学校基本课程信息的输入,包括课程编号、课程名称、课程属性、课程描述以及完成该课程所得的学分。

教师基本信息的输入,其中包括教师编号,教师姓名,教师职称,所教课程,所教班级等情况

学生信息,教师信息,课程信息,学生考试成绩的插入,删除,修改、查询和统计。

识别每个用户的身份和密码,从而保证信息的安全性,防止信息的外泄和盗用。

还有,涉及到信息的增,删,改的,主要都是面向教务管理员,教师只能录入成绩,查询成绩,修改成绩,和查询个人信息,而学生只能登录查看自己的信息,查询成绩等。

二:系统功能描述

教务处(管理员)

教师学生

三:E-R图(概念结构建立)1)学生查询系统的分E-R图

2)教师查询更新系统的分E-R图

3)管理员分E-R图

4)总E-R图

四:数据库逻辑结构设计

本系统将使用Access2000作为数据库管理系统。现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。这是所有表的建立

专业信息表

用户登录信息表

五:数据库物理设计

这个阶段的主要任务是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。

六:代码设计:

院号:两位整数(00~99),其中00用于另外的用途

系号:院号+ 两位整数(00~99),其中00用于另外的用途

班号:系号 + 两位整数(00~99)

学号:班号 + 班里序号(两位整数00~99)

课程编码:系号 + 三位整数(000~999),其中院号为00时,表示为校内的公共课,系号为00时,表示为院内的公共课

教师编码:院号+六位整数(后六位编号按先来后到的顺序随机给出未被占用的编号)

七:SQL代码

建立所有表的代码

1.建立学生表

create table student_infor

(SNO char(12) NOT NULL UNIQUE CHECK(SNO LIKE '[1-2][0,9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), SNAME char(8) NOT NULL CHECK (SNAME NOT LIKE '%[0-9]%'),

SSEX char(2) NOT NULL CHECK (SSEX LIKE '男'OR SSEX LIKE '女'),

COMY char(4) NOT NULL CHECK (COMY LIKE '[1-2][0,9][0-9][0-9]'), CLNO char(2) NOT NULL UNIQUE CHECK (CLNO LIKE '[0-9][0-9]'),

MNO char(4) NOT NULL UNIQUE CHECK (MNO LIKE '[0-9][0-9][0-9][0-9]'), CLANO char(6) NOT NULL UNIQUE CHECK (CLANO LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'),

TEL char(11) CHECK (TEL LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'), DEPT char(10) NOT NULL CHECK (DEPT LIKE '[0-9]栋[2-7][1-3][0-9]'), BIRTH char(10) NOT NULL CHECK (BIRTH LIKE '19[8,9][0-9]-%[0-9]-[0-3][0-9]' ),

HT char(16) NOT NULL CHECK (HT NOT LIKE'%[0-9]%'),

Primary Key(SNO));

2.建立学院信息表

create table college_infor

(CLNO char(2) NOT NULL UNIQUE CHECK (CLNO LIKE '[0-9][0-9]'),

CLNAME char(24) NOT NULL CHECK (CLNAME NOT LIKE '%[0-9]%'AND CLNAME NOT LIKE '%[A-Z]%'AND CLNAME NOT LIKE '%[a-z]%'AND CLNAME LIKE '%学院'),

CLPP int NOT NULL CHECK (CLPP <10000 AND CLPP >0),

Primary Key(CLNO));

3.建立专业信息表

create table majoy_infor

(MNO char(4) NOT NULL UNIQUE CHECK (MNO LIKE '[0-9][0-9][0-9][0-9]'), MNAME char(16) NOT NULL UNIQUE CHECK (MNAME NOT LIKE '%[0-9]%'AND MNAME NOT LIKE '%[A-Z]%'AND MNAME NOT LIKE '%[a-z]%'),

MPP int NOT NULL CHECK (MPP>0 AND MPP<1000),

Primary Key(MNO));

八:界面截图

登录界面

相关文档
最新文档