学生管理系统数据库方案报告.docx
- 文档编号:1168864
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:21
- 大小:3.35MB
学生管理系统数据库方案报告.docx
《学生管理系统数据库方案报告.docx》由会员分享,可在线阅读,更多相关《学生管理系统数据库方案报告.docx(21页珍藏版)》请在冰豆网上搜索。
学生管理系统数据库方案报告
院系:
计算机科学学院
专业:
计算机科学与技术
年级:
2008级
课程名称:
数据库原理及应用
分组号
学号
姓名
6
08061266
谢慧霞
08061206
蓝方娟
08061262
李琳玉
08061264
钟贵月
指导教师:
徐科张宝哲金佳
2018年12月31日
学生管理系统数据库设计
一、需求分析
1.概述
1.1系统实现目标
本系统旨在开发一套老师管理学生成绩、课表、学分等信息的系统,它将实现老师管理学生的成绩、学籍信息、课表、学分、成绩等信息的功能。
在大数据时代,学生信息是一个庞大的数据体,而计算机对于大数据的处理有着无与伦比的优势,所以通过计算机管理学生信息,是顺应时代的大方向。
本系统的目标就是开发出一套完整统一、技术先机、高效稳定、安全可靠的学生信息管理系统。
该系统所实现的功能是:
1登录
2主界面
3学生学籍信息查询
4学生学期课表查询
5学生学期成绩查询
6学生学期考试查询
7学生培养方案查询
7教师个人信息查询
8教师录入、修改学生成绩
9教师修改、删除学生信息
10个人信息修改
11退出登录
1.2可行性分析
1.2.1设计可行性分析
学生管理系统是为方便学生老师查询与管理个人信息提供方便的一个系统,首先是学生个人信息的录入工作,这是建立在学生信息数据库的基础上的,根据收集到的学生信息管理需求,建立学生信息数据库,接着建立老师与学生的关联数据库,分配不同的权限。
1.2.2技术可行性
技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
学生管理系统的设计采用了当前较流行的web编程语言php进行开发,而数据库选用SQLServe2008,它是功能强大、操作简单的关系数据库管理软件,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
2.开发平台
2.1最小硬件设备
主要配置:
CPU:
PetiumI或赛扬等能正常运行Window98、Window2000、WindowXP、Window7
内存:
8M以上
硬盘:
2G以上
2.2软件环境
操作系统:
Windows2003/XP/7/8
数据库软件:
SQL2008
开发软件:
Zendstudio
3.功能概览
学生管理系统所需要实现的功能是:
1.学生通过分配的学号和初始密码进行登录,初始密码和学号相同,登录系统之后可以更改密码,查看个人信息,并且修改个人信息。
个人信息包含:
学号,姓名,性别,籍贯,证件号码,民族、政治面貌。
2.学生登录进去之后
<1)可以查询学期课表,包含<学号、姓名、当前学期、课表信息两个字段课表信息以表格的形式存储);
<2)可以查询培养方案,包含<学号、姓名、方案名称、年级、院系、专业、开始学年,开始学期、修读类型等信息);
<3)可以查询考试信息,包含<学号、姓名、考试科目、考试时间、考试地点、学生座位号等信息)
<4)可以查询学生成绩,包含<本学期成绩,之前学期成绩等)
3.教师登录系统,可以录入学生信息,并且可以限制学生可以修改的信息,删除学生全部信息等。
教师可以录入成绩,修改成绩,可以安排专业的课表。
4.学生与教师退出当前登录账号,系统信息自动保存。
二、概要设计
本工程通过建立一个基于为商品的客户和商品的管理者提供不同的服务。
其中,商品购买者能够通过此平台来进行商品浏览,选购和提交订单;管理者可以通过此平台来进行订单处理和库存处理。
它的整体结构如下图:
5.数据库设计
5.1概念结构设计
5.1.1整体关系图如下:
客户订购登记E-R图
5.1.2各个实体及其属性:
(1)实体Customer及其属性:
(2)实体Employee及其属性:
(3)实体Invoice及其属性:
(4)实体Order及其属性:
(5)实体OrderDetail及其属性:
(6)实体PaymentMwthod及其属性:
(7)实体Product及其属性:
(8)实体Shipment及其属性:
(9)实体ShipmentMethod及其属性:
5.2逻辑结构设计
根据实验中提供的条件,确定该实验中涉及的实体及其属性定义如下:
Customer(customerNo,customerName,customerStreet,customerCity,customerState,customerZipCode,custTelNo,custFaxNo,DOB,maritalStatus,creditRating)
Employee(employeeNo,title,firstName,middleName,lastName,address,workTelExt,homeTelNo,empEmailAddress,socialSecuritNumber,DOB,position,sex,salary,dateStarted>
Invoice(invoiceNo,dateRaised,datePaid,creditCardNo,holdersName,expiryDate,orderNo,pMethodNo>
Order(orderNo,orderDate,billingStreet,billingCity,billingState,billingZipCode,romisedDate,status,customerNo,employeeNo>
OrderDetail(orderNo,productNo,quantityOrdered>
PaymentMethod(pMethodNo,paymentMethod>
Product(productNo,productName,serialNo,unitPrice,quantityOnHand,reorderLevel,reorderQuantity,reorderLeadTime>
Shipment(shipmentNoq,uantity,shipmentDate,completeStatus,orderNo,productNo,employeeNo,sMethodNo>
ShipmentMethod(sMethodNo,shipmentMethod>
表设计:
<1)Customer
(2)Employee
(3)Invoice
(4)Order
(5)OrderDetail
(6)PaymentMethod
(7)Product
(8)Shipment
(9)ShipmentMethod
关系图:
5.3物理结构设计
数据库在物理设备上的存储结构与存取方法成为数据库的物理结构,它依赖于选定的数据库管理系统。
为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。
数据库的物理设计通常分为两步:
<1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;
<2)对物理结构进行评价,评价的重点是时间和空间效率。
如果评价结果满足原设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至返回逻辑设计阶段修改数据类型。
6.详细设计
6.1客户订购登记系统首页:
6.1.1界面设计:
管理员登录时:
消费者登录时:
6.1.2主要函数说明:
usingSystem。
usingSystem.Collections。
usingSystem.Configuration。
usingSystem.Data。
usingSystem.Linq。
usingSystem.Web。
usingSystem.Web.Security。
usingSystem.Web.UI。
usingSystem.Web.UI.HtmlControls。
usingSystem.Web.UI.WebControls。
usingSystem.Web.UI.WebControls.WebParts。
usingSystem.Xml.Linq。
publicpartialclasswelcome:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse>
{
message.Text="欢迎"+Session["name"]+""。
}
}
6.2用户登录模块
6.2.1界面设计:
管理员登录:
消费者登录:
6.2.2主要函数说明:
usingSystem。
usingSystem.Collections。
usingSystem.Configuration。
usingSystem.Data。
usingSystem.Linq。
usingSystem.Web。
usingSystem.Web.Security。
usingSystem.Web.UI。
usingSystem.Web.UI.HtmlControls。
usingSystem.Web.UI.WebControls。
usingSystem.Web.UI.WebControls.WebParts。
usingSystem.Xml.Linq。
usingSystem.Data.SqlClient。
publicpartialclasslogo:
System.Web.UI.Page
{
publicstaticstringvalue=null。
//最好初始化
protectedvoidPage_Load(objectsender,EventArgse>
{
}
protectedvoidemployee_CheckedChanged(objectsender,EventArgse>
{
value="e"。
}
protectedvoidcustomer_CheckedChanged(objectsender,EventArgse>
{
value="c"。
}
protectedvoidbtnok_Click(objectsender,EventArgse>
{
if(customer.Checked==false&employee.Checked==false>
{
Response.Write("">。
}
if(textname.Text=="">
{
Response.Write("">。
}
if(textpass.Text==""
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统 数据库 方案 报告