欢迎来到天天文库
浏览记录
ID:41832984
大小:201.69 KB
页数:18页
时间:2019-09-03
《课程设计一个简化的“招生录取系统”的实现过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一个简化的“招生录取系统”的实现过程以下是实现这个系统的开发参考步骤:(在说明书中相关代码部分用截图形式表示)第一步内容:在Oracle平台下创建开发所用数据库使用DBCA创建一个数据库,如Enrollment_DB第二步内容:创建系统所需表空间(1)创建用户数据表空间(一个或多个)(2)创建索引表空间(一个或多个)(3)创建回滚表空间(根据需要决定是否创建)(4)创建用户临时表空间(根据需要是否决定创建)第三步内容:创建用户并授权在开发Z前,要为新的应用创建模式账户,并授予必要的权限,以便创建表和其他数据库对象。为了能
2、够创建账户和授权,必须使用具有足够权限的管理账户,可使用系统管理员帐户来创建新的应用账户。1、创建账户CreateuserstudentIdentifiedbystudentDefaulttablespacetestDefaulttemporarytablespacetemp_test;2、授予用户权限(1)连接数据库权限Grantconnecttostudent;(2)创建表权限Grantcreatetabletostudent;(3)创建视图权限Grantcreateviewtostudent;(4)创建序列权限Gr
3、antcreatesequeneetostudent;(5)创建同义词权限Grantcreatesynonymtostudent;(6)创建存储过程、函数权限Grantcreateproceduretostudent;(7)创建触发器权限Grantcreatetriggertostudent;(8)表空间使用权限Grantunlimitedtablespacetostudent;(9)使用新账户登录Connectstudent/student@mydb;至此,已经做好了使用student账户进行开发的准备。第四步内容:创
4、建数据表有院校信息表college和学生信息表studento院校信息表college的结构字段名称类型宽度约束条件简要说明院校编号Number4主键院校的编号院校名称Varchar230不允许为空院校的名称录取分数线Number3在300-700Z间院校最低录取控制分数线招生人数Number3<=10计划招生总人数录取人数number3默认初值为0已经录取的人数学生信息表st字段名称类型宽度约束条件简要说明编号Number5主键考生的编号姓名Varchar215不允许为空考生的姓名性别Varchar211•男,2女考生
5、的性别编码总分Number3(=700考生高考总分同意调剂Varchar21默认为0是否同意调剂,0•不同意,「同意一志愿Number4外键,参照college表的院校编号一志愿的院校编号二志愿Number4外键,参照college表的二志愿的院校编号院校编号录取状态Varchar21默认为0状态:0■末录取,1•录取录取院校Number4外键,参照college表的院校编号录取院校的编号录取志愿Varchar21默认为空表示考生被哪个志愿录取,1•代表一志愿,2•代表二志愿,3一代表调剂录取日期Date默认为空录取的日
6、期操作人Varchar210默认为空对考生投档的账户udent的结构1、创建院校信息表collegecreatetablecollege(collegejdnumber(4)primarykey,College_namevarchar2(30)notnull,Enroll_marknumber(3)check(enroll_markbetween300and700),Recruit_numbernumber(3)check(recruit_number<=10),Enroll_numbernumber(3)default
7、0)TABLESPACEtest;2、创建学生信息表stCreatetablestudent(stujdnumber(5)primarykey,Stu_namevarchar2(15)notnull,Stu_sexvarchar2(l)check(stu_sexin(":Total__Scorenumber(3)check(score<=700),Adjustvarchar2(l)defaultVolunteer_lnumber(4),Volunteer_2number(4),Enroll_statevarchar2(l
8、)default"0:Enroll^volunteervarchar2(l)defaultnullcheck(enroll_volunteerinEnroll_collegenumber(4)defaultnull,Enrolldatedate,Operatorvarchar2(10),Constraintfk_lf
此文档下载收益归作者所有