数据库设计.docx
- 文档编号:23598543
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:14
- 大小:457.18KB
数据库设计.docx
《数据库设计.docx》由会员分享,可在线阅读,更多相关《数据库设计.docx(14页珍藏版)》请在冰豆网上搜索。
数据库设计
成绩:
题目:
学生成绩管理系统
评语:
课程名称数据库原理与应用课程设计
学院计算机工程学院
姓名何健班级11计4ZS学号11141407
指导教师朱明放
2013年1月3日
目录
1.开发背景…………………………………………………………1
2.开发需求…………………………………………………………1
3.开发环境…………………………………………………………1
4.关键技术…………………………………………………………2
5.数据设计…………………………………………………………3
6.作业截图…………………………………………………………5
7.总结………………………………………………………………12
8.参考文献…………………………………………………………12
一、开发背景:
开发学校学生管理系统的意义:
最主要的特点就是节省人力资源,使用方便。
本着“提高学校管理质量”的原则,快截的管理学生信息,课程信息。
所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。
其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。
学校学生管理系统,查找方便,管理方便,而且一些参数还可以手动修改。
通过分析学校学生管理工作的某些不足,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:
学期管理,院系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。
二、开发需求:
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
(1)系统管理员进入学生成绩管理系统学生档案管理的主要功能是:
实现添加学生的基本信息、修改学生的基本信息、查询学生的基本信息、删除学生的基本信息等基本功能。
(2)系统管理员进入学生成绩管理系统学生成绩管理的主要功能是:
实现学生成绩的录入、学生成绩的修改与保存等基本功能。
(3)系统管理员进行学生成绩管理系统查询与统计的主要功能是:
实现根据某个学生的基本信息查询他的成绩,还可以根据学生成绩的高低进行排序等基本功能。
三、开发环境
硬件环境
建议硬盘空间:
1GB以上
建议内存:
512MB或者更高
建议CPU:
1.8GHz以上
软件环境
操作系统:
MicrosoftWindowsNT/XP/vista或更高版本
数据库系统:
SQLServer2005
开发平台和语言:
VS2008、ASP.NET、C#
四、关键技术
1.配置SQLServer外围应用服务器,开启SQL2005远程连接功能:
操作方式如下,点击“配置工具”->“SQLServer外围应用配置器”,然后在打开的窗口中选择“服务和连接的外围应用配置器”->然后选择DatabaseEngine节点下的“远程连接”,选择“本地连接和远程连接”,同时选择“同时使用TCP/IP和namedpipes”,确定后然后需要重新启动数据库服务就可以了。
2.安装IIS
选择:
控制面板->添加或删除程序->(左侧)添加或删除WINDOWS组件,打开添加或删除WINDOWS组件对话框:
在对话框中,选中Internet信息服务(IIS),可单击右下角的“详细信息…”添加FTP服务等组件。
单击“下一步”,开始安装选中的组件。
注意:
(1)在安装过程中,如果用户的计算机已安装XP SP3,则安装IIS时,会覆盖某些文件,因此系统会提示插入“Windows XP ProfessionalSP3 CD”,这时候可通过“浏览”按钮,定位到SP3包文件所在目录的i386目录。
或提示某些文件被破坏,用SP3文件恢复。
(2)对于IIS文件的提示信息为“Windows XP ProfessionalCD”,应定位到IIS安装包文件目录。
(3)可能提示的一个SP3文件(文件名为adsutil.vb_)位于SP3文件“i386\ip”目录下。
IIS 5.1的安装目录默认在c:
\inetpub,WEB应用为默认目录为:
C:
\Inetpub\wwwroot。
安装完成后,在IE中,用http:
//localhost访问IIS。
3.安装.Net框架支持
方法1:
如果在安装IIS前,已经安装了VS2005/2008或dotNetFramework SDK,则需要为ASP.NET修复IIS映射,请按照下列步骤执行操作:
(1)运行Aspnet_regiis.exe实用工具:
单击“开始”,然后单击“运行”。
在“打开”文本框中,键入cmd,然后按ENTER键。
在命令提示符处键入以下命令,然后按ENTER键:
"%windir%\Microsoft.NET\Framework\版本\aspnet_regiis.exe" -i
%windir%是WINDOWS XP的安装路径,通常为c:
\windows,在此路径中,版本――代表在服务器上安装的.NETFramework的版本号,如v2.0.50727。
键入该命令时,必须将此占位符替换为实际版本号(如:
“C:
\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe”。
如果机器上同时装有多个版本的.NETFramework,可以使用aspnet_regiis.exe为某个应用程序指定所用的.NetFramework的版本。
(2)注册Aspnet_isapi.dll:
单击“开始”,然后单击“运行”。
在“打开”文本框中,键入以下命令,然后按ENTER键:
regsvr32%windir%\Microsoft.NET\Framework\版本\aspnet_isapi.dll
Regsvr32将返回注册结果。
方法2:
重装VS2005/2008,或以修复方式重装dotNetFramework SDK,该SDK可从VS2005/2008安装文件所在目录的WCU\dotNetFramework目录下寻找,IIS需要dotNetFramework2.0版的支持。
如果没有安装VS2005/2008,则安装该开发工具。
4、测试IIS的ASP.Net支持
编写文件CheckNet.apsx,存储在c:
\inetpub\wwwroot下,文件内容:
<%@PageLanguage="C#"%>
<%
Response.Write("恭喜你,.Net框架安装成功!
");
%>
在IE中,用http:
//localhost/CheckNet.aspx为地址进行测试,见到欢迎信息,则说明IIS安装成功。
5.把登陆设置改为SQLServer和Windows身份验证模式,具体设置如下:
打开SQLServerManagementStudio管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQLServer和Windows身份验证模式”。
五、数据设计:
编号名称数据类型长度小数位取值范围说明
01教师编号N80
02教师名字C8
03教师职称C6
04所教班级N80
05学生学号N80
06学生姓名C8
07课程名称C16
08课程编号N10
09成绩N310~~100
在此学生成绩信息中有4个表需要建立
学生信息表(student)包括学号(sno)、姓名(sname)、性别(Ssex)、班级(class)、出生日期(sbirth)
教师信息表(teacher)包括教师编号(tno)、姓名(tname)、性别(Tsex)、出生日期(tbirth)
成绩表(score)包括学号(sno)、课程号(cno)、成绩(degree)
课程信息表(course)包括课程号(cno)、课程名称(cname)
主键是一个表通过一个列或多个列组合的数据来唯一标识表中的每一行,这个列或列组合就被称为主键,煮件可以来强制实体完整性。
主键约束有以下特征和作用:
(1)主键约束通过不允许一个或多个列输入重复的值来保证一个表中所有行的惟一性,使所有浪都是可以区分的。
(2)一个表张只能有一个主键,且组成主键的列的数据都不能取空值。
(3)当定义主键约束时,SQLserver在主键列上建立惟一性索引,这个索引在煮件被查询时可以加快查询的速度。
在teacher表中,以教师编号tno为主键,对其进行惟一性约束。
在Course表中,以课程号为主键,对其进行惟一性约束。
1、Student表:
sno
Char(8)
不允许为空
sname
Char(10)
不允许为空
Ssex
Char
(2)
不允许为空
sbirth
Datetime(8)
允许为空
class
Char(4)
不允许为空
score表结构:
sno
Char(8)
不允许为空
cno
Char(5)
不允许为空
degree
Float(8)
不允许为空
Course表:
以课程号为主键,通过这个主键来对这个表进行唯一性约束。
cno(主键)
Char(5)
不允许为空
cname
varchar(10)
不允许为空
tno
char(3)
不允许为空
Teacher表结构:
Tno(主键)
Char(5)
不允许为空
tname
varchar(10)
不允许为空
depart
Varchar(8)
不允许为空
tsex
Char
(2)
不允许为空
六、作业截图:
图一:
登录界面
图二:
系统界面
图三:
查看总人数
图四:
查找学生信息
图五:
查找成绩
图六:
删除学生信息
图七:
添加学生信息
图八:
修改学生信息
七、总结:
经过两周的实验设计,我在这次设计中取得了一些成就,虽然一开始对asp这个软件一点都不了解,不知道如何使用这个软件,对着书本做了一周才勉强对代码有一点了解,能够做一些修改。
直到第二个周在同学的指点下,对ASP有了初步的了解,才开展我的工作,随着敲代码的次数增加,我对代码的理解也越来越深,最后我靠自己的努力完成了几个功能键,分别是“查询所有学生信息”、“查找学生成绩”、“修改学生成绩”、“删除学生信息”、“查看学生人数”、“添加学生信息”,如果从工作难度上来说,这些谈不上有难度,因为我做的大部分功能书上都有现成的例子,只要稍作改动即可,但对于当时的我来说已经让我很欣慰了,一开始都按书上敲,但是出错了,找了半天都不知道错在哪里,后来通过同学的指点是我明白了书上所用的变量名和我实际用的变量名是有差别的,也改正了错误。
在本次的课程设计中,在学习管理系统分析与设计的基础上对系统设计有了更深刻的了解,也对ASP.NET网页设计、SQLServer2005和VisualStudio2005有了更多的知识基础。
我知道在此次的学生信息管理系统网站设计中有许多的欠缺,界面也不是很美观,我在以后的日子中,一定会严格要求自己,改正缺点,不断努力,争取做到更好。
八、参考文献:
2.数据库原理与应用第2版
3.数据库系统原理与设计实验教程(第2版)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计