学生成绩管理系统数据结构设计文档罗春明[精心整理].docx
文本预览下载声明
学生成绩管理系统数据结构设计文档编制公司:编制项目组:编制人:罗春明版本:Version 1.0编制日期:2015-1-26修改日期:审核人:审定日期:目录需求内容需求内容部分参考下面资料:/link?url=LNG41AMcr2XFj5nDAqBaCqb6J9JsnndF9mXh8YzP1fCGmCjHs0VV3CsNFHbRBiLrBZjNMvz0ovb_u4c8HIhXWyAddva4u1L8OyY0V78ZQh3###建立一个学生成绩管理系统,实现学生信息、老师信息、课程信息、成绩等录入功能是最基本的功能,并且需要支持这些信息之间的关联查询、成绩统计分析等其他较高级的功能。具体如下:实现系统登录用户的管理,即:查询、增加、删除、用户名和密码的修改;实现学生信息、教师信息、课程信息、成绩等信息的录入以及这些信息的查询、修改、新增、删除等操作;可以统计某学生所选课程、课程平均成绩、班级排名等;可以统计所有有不及格课程的学生的学号、姓名、全部课程的成绩、平均成绩;输出所有平均分在90分以上(含90分)的学生学号、姓名;对4门课程中的任何一门,可随意抽取1门按学生成绩进行排序。……设计思路根据对需求内容的分析,主要从以下几个方面进行数据结构的设计:系统注册表,用来保存登录用户的信息;基本数据管理表,含:年级与班级分类、课程信息、用户权限信息;人员信息表,含:学生信息、教师信息;成绩表,含:每个学生没门课程的成绩、每门课程对应的教师;数据库环境准备此需求的数据结构设计是基于Oracle数据库进行设计的,于此需要提前在windows操作系统上搭建好Oracle环境。具体信息如下:环境搭建Oracle使用的版本是Oracle 10g;安装路径为:C:\oracle\product\10.2.0;数据库实例表空间路径为:C:\oracle\product\10.2.0\oradata\orcl;用管理员用户sys(密码为:lcm1982)登录数据库;系统用户创建用管理员用户登录数据库后,可以为“学生成绩管理系统”创建一个数据库用户xscj_manager(密码:xscj_ manager)并进行指定具体的临时表空间、用户表空间、授权等操作。具体如下:创建临时表空间:CREATETEMPORARYTABLESPACE XSCJ_MANAGE_TEMPTEMPFILEC:\oracle\product\10.2.0\oradata\orcl\XSCJ_MANAGE_TEMP.dbfSIZE32MAUTOEXTENDONNEXT32M MAXSIZE1024MEXTENTMANAGEMENTLOCAL;创建用户表空间:CREATETABLESPACE XSCJ_MANAGE_DATALOGGINGDATAFILEC:\oracle\product\10.2.0\oradata\orcl\XSCJ_MANAGE.dbfSIZE32M AUTOEXTENDONNEXT32M MAXSIZE2048MEXTENTMANAGEMENTLOCAL;创建用户并指定表空间:CREATEUSERxscj_managerIDENTIFIEDBY xscj_managerDEFAULTTABLESPACE XSCJ_MANAGE_DATATEMPORARYTABLESPACE XSCJ_MANAGE_TEMP;用户授权:GRANTCREATESESSION, CREATEANYTABLE, CREATEANYVIEW ,CREATEANYINDEX, CREATEANYPROCEDURE,ALTERANYTABLE, ALTERANYPROCEDURE,DROPANYTABLE, DROPANYVIEW, DROPANYINDEX, DROPANYPROCEDURE,SELECTANYTABLE, INSERTANYTABLE, UPDATEANYTABLE, DELETEANYTABLETOxscj_manager;角色授权:grantconnect, resourceto XSCJ_MANAGER;数据库验证创建完毕后,进行验证。具体如下:登录验证:用户信息:selectusername,default_tablespace,temporary_tablespace,createdfromuser_users;用户权限:SELECTusername,privilegeFROM USER_SYS_PRIVS;用户角色:selectusername,granted_rolefromuser_role_privs;数据结构设计在完成了上面准备工作后,可以开始具体的数据结构设计工作了。其设计思路部分参考下面资料:/view/8b3caad376eeaeaad1f3
显示全部