资源描述:
《课程设计开发步骤参考示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一个简化的“招生录取系统”的实现过程以下是实现这个系统的开发参考步骤:第一步内容:在Oracle平台下创建开发所用数据库使用DBCA创建一个数据库,如Enrollment_DB第二步内容:创建系统所需表空间(1)创建用户数据表空间(一个或多个)(2)创建索引表空间(一个或多个)(3)创建回滚表空间(根据需要决定是否创建)(4)创建用户临时表空间(根据需要是否决定创建)第三步内容:创建用户并授权在开发之前,要为新的应用创建模式账户,并授予必要的权限,以便创建表和其他数据库对象。为了能够创建账户和授权,必须
2、使用具有足够权限的管理账户,可使用系统管理员帐户来创建新的应用账户。1、创建账户CreateuserstudentIdentifiedbystudentDefaulttablespacetestDefaulttemporarytablespacetemp_test;2、授予用户权限(1)连接数据库权限Grantconnecttostudent;(2)创建表权限Grantcreatetabletostudent;(3)创建视图权限Grantcreateviewtostudent;(4)创建序列权限Gran
3、tcreatesequencetostudent;(5)创建同义词权限Grantcreatesynonymtostudent;(6)创建存储过程、函数权限Grantcreateproceduretostudent;(7)创建触发器权限Grantcreatetriggertostudent;(8)表空间使用权限Grantunlimitedtablespacetostudent;(9)使用新账户登录Connectstudent/student@mydb;至此,已经做好了使用student账户进行开发的准备。
4、第四步内容:创建数据表有院校信息表college和学生信息表student。院校信息表college的结构字段名称类型宽度约束条件简要说明院校编号Number4主键院校的编号院校名称Varchar230不允许为空院校的名称录取分数线Number3在300-700之间院校最低录取控制分数线招生人数Number3<=10计划招生总人数录取人数number3默认初值为0已经录取的人数学生信息表st字段名称类型宽度约束条件简要说明编号Number5主键考生的编号姓名Varchar215不允许为空考生的姓名性别V
5、archar211-男,2女考生的性别编码总分Number3〈=700考生高考总分同意调剂Varchar21默认为0是否同意调剂,0-不同意,1-同意一志愿Number4外键,参照college表的院校编号一志愿的院校编号二志愿Number4外键,参照college表的院校编号二志愿的院校编号录取状态Varchar21默认为0状态:0-末录取,1-录取录取院校Number4外键,参照college表的院校编号录取院校的编号录取志愿Varchar21默认为空表示考生被哪个志愿录取,1-代表一志愿,2-代表
6、二志愿,3—代表调剂录取日期Date默认为空录取的日期操作人Varchar210默认为空对考生投档的账户udent的结构1、创建院校信息表collegecreatetablecollege(college_idnumber(4)primarykey,College_namevarchar2(30)notnull,Enroll_marknumber(3)check(enroll_markbetween300and700),Recruit_numbernumber(3)check(recruit_numbe
7、r<=10),Enroll_numbernumber(3)default0)TABLESPACEtest;2、创建学生信息表stCreatetablestudent(stu_idnumber(5)primarykey,Stu_namevarchar2(15)notnull,Stu_sexvarchar2(1)check(stu_sexin(“1”,”2”));Total_Scorenumber(3)check(score<=700),Adjustvarchar2(1)default“0”,Volunte
8、er_1number(4),Volunteer_2number(4),Enroll_statevarchar2(1)default“0”,Enroll_volunteervarchar2(1)defaultnullcheck(enroll_volunteerin(“1”,”2”,”3”)),Enroll_collegenumber(4)defaultnull,Enroll_datedate,Operatorvarchar2(10),Cons