数据库课程程序报告.docx
- 文档编号:11407363
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:18
- 大小:738.89KB
数据库课程程序报告.docx
《数据库课程程序报告.docx》由会员分享,可在线阅读,更多相关《数据库课程程序报告.docx(18页珍藏版)》请在冰豆网上搜索。
数据库课程程序报告
目录
课程设计目的2
数据库设计2
1.需求分析2
2.概念结构设计3
3.逻辑结构设计4
4.设计窗体、查询和报表5
1)窗体5
2)创建查询11
3)创建报表12
5.创建宏14
设计总结15
1.设计不足15
2.分工15
课程设计目的
学生成绩管理系统是提供给学校管理学生成绩信息和教师信息,包括添加。
删除、查询。
用户是学校管理人员,教师。
本系统主要实现了以下几个功能
1)对学生成绩管理,包括成绩的录入、删除与查询
2)教师信息的管理,记录教师信息的变更,因为教师工作的调动,所以要对教师信息进行添加或者查询、删除。
3)因为学校每学期所开课程的不同,因此还添加了课程信息的管理,主要目的是方便对学校所开课程进行统一的管理。
4)对学生信息进行修改、查询、添加
数据库设计
1.需求分析
随着电脑信息技术的发展,我们越来越多地应用数据库对数据进行管理。
尤其是拥有很多数据,同时需要处理的客户。
学校拥有很多的学生、教师,每个教师、学生的基本信息都不同。
因此用户的需求主要集中在对学生成绩的添加、删除与查询,还有对教师信息的管理,课程信息的管理。
在查询学生信息时可以查询到专业、电话等信息。
成绩录入时包括分数,任课教师、课程名称。
教师信息包括教师编号、学院、职称、联系方式。
通过分析,我们得出系统各个模块之间的关系图如下:
2.概念结构设计
数据库的E-R图如下
3.逻辑结构设计
经过分析,数据库由七个表组成,记录学生和教师,课程信息。
成绩信息表:
学号、姓名、课程名称、教师姓名、分数、学年、学期
教师信息表:
教师编号、姓名、性别、学院名称、联系方式、邮箱、职称
课程信息表:
课程编码、课程名称、教师姓名、学分、课程类别
学生信息表:
学号、姓名、性别、学院、专业、内外招、联系方式、生源地
用户表:
用户名、密码、purview
专业表:
专业名称、专业编号
学院表:
学院编码、学院名称
各个模块之间的关系如下图
4.设计窗体、查询和报表
1)窗体
通过以上分析结合E-R图,系统由教师信息管理、课程信息管理、学生成绩信息管理和成绩信息编辑。
所以设计了登陆窗体、主窗体、成绩信息、学生信息、教师信息、课程信息等几个窗体。
登陆窗体设计如下
只有当用户输入正确的密码方可进入系统,当密码输入错误时,系统会自动提示
此部分的代码如下:
PublicFunctionlogin()AsBoolean
DimRSAsNewADODB.Recordset
DimStrSqlAsString
StrSql="select*from用户表where用户名='"&Me.CblUser&"'"
RS.OpenStrSql,CurrentProject.Connection,adOpenStatic,adLockReadOnly
IfRS.RecordCount>0Then
IfRS!
密码=Me.TxtpwdThen
login=True
EndIf
EndIf
RS.Clone
SetRS=Nothing
EndFunction
PrivateSubCblUser_NotInList(NewDataAsString,ResponseAsInteger)
Response=acDataErrContinue
EndSub
PrivateSubCmdCancel_Click()
DoCmd.QuitacQuitSaveNone
EndSub
PrivateSubCmdOk_Click()
IfIsNull(Me.CblUser)Then
MsgBox"请输入您的用户名!
",vbCritical
ExitSub
Else
Me.CblUser.SetFocus
P_username=Me.CblUser.Text
EndIf
Iflogin=TrueThen
username=Me.CblUser.Text
DoCmd.Close
DoCmd.OpenForm"主窗体"
Else
MsgBox"您输入的密码不正确,请重新输入!
",vbCritical
ExitSub
EndIf
EndSub
主窗体是连接各个子模块的中介,通过主窗体进入到各个不同的子系统,从而对不同的信息进行管理
教师信息窗体
教师信息窗体的功能是实现教师信息的查询、添加、删除
此部分主要是通过窗体设计向导设计来完成,单击【创建】——【其他窗体】——【窗体向导】
在设计社图里选择命令按钮控件,通过命令按钮控件向导完成相应命令操作
、
课程信息窗体
此部分的设计和前面的教师信息窗体设计一样,通过向导完成。
包括课程编码、名称、学分。
此部分主要是对课程信息的录入
学生信息窗体
对学生的基本信息进行添加、查询与删除
在下面的【ACCESS选项中】
选择显示的窗体为【登陆】窗体
2)创建查询
包括个人信息查询,某个教师所任课的学生成绩,成绩查询,此部分已通过查询设计完成。
单击【创建】——【查询设计】
选择对应的表,建立联系
运行查询
其他部分的查询操作方法相同。
3)创建报表
成绩信息报表的设计通过【创建】——【报表向导】
其他报表的创建类似
5.创建宏
通过主窗体的各个按钮进入不同的模块是通过宏进行的。
选择【创建】——【宏】
回到主窗体,为各个按钮进行命令设计
设计总结
1.设计不足
在这个系统的设计中,我们主要是通过设计向导完成系统的大部分功能,尽量避免代码的编写,涉及到代码的只有登录窗体那块,检验用户的密码是否正确。
我们的系统的不足主要是在不能对不同的用户实现不用的权限,导致所有人都能浏览整个系统,操作这个系统。
2.分工
12国际商务廖瀚峰:
系统登录窗体的代码设计以及宏的设计,论文的编写
12金融工程邓伟雄:
系统表、其它窗体、查询、报表的设计,宏的创建,相关数据的录入,系统页面细节的处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程 程序 报告