1、B)选课功能1)完成一个班级的学期选课功能。2)C)成绩管理1)实现学生成绩的录入、修改、删除等基本操作。2)能方便的对学生的个学期成绩进行查询。3)具有成绩统计、排名等功能。4)2.数据字典2.1建表清单A管理员表S学生信息表C课程表B班级表P专业表D院系表CS选课表T老师表J授课表2.2管理员表(A)是否主键字段名字段描述数据类型长度可空约束缺省值备注是A_ID管理员编号CHAR(4)4A_USER用户名VARCHAR(10)10A_PW用户密码VARCHAR(20)20A_PERM用户权限INT不同用户拥有不同权限2.3学生信息表(S)S_NO学号CHAR(10)S_NAMEXXS_SE
2、X性别CHAR(2)2男 女S_BIRT出生日期S_NAFA民族VARCHAR(8)8汉S_BIPL籍贯S_ADDR地址VARCHAR(50)50S_POST邮编CHAR(6)6S_TELS_IDXX号CHAR(18)18S_POLA政治面貌其他群众共青团中共党员S_YEAR入学年份S_DEPA院系S_PROFCHAR4)S_CLASS_NOTEVARCHAR(1000)10002.4课程表(C)C_ID课程编号C_NAME课程名C_PRNO先行课C_CREDIT学分C_NOTE课程简介VARCHAR(200)2002.5班级表(B)B_ID班级编号B_NAME班级名VARCHAR(40)40
3、B_NUM班级人数SMALLINTB_MASTER班主任名VARCHAR(4)P_ID专业编号2.6专业表(P)P_NAME专业名P_NUM专业人数D_ID学院编号2.7院系表(D)D_NAME学院名D_NUM学院人数D_MASTER院长名2.8选课表(CS)T_IDCS_RESULT成绩FLOAT2.9教师表(T)教师编号T_NAME教师名T_COR所授课程T_TEL手机CHAR(11)112.10授课表(J)T_ IDJ_TIME授课时间3.概念结构设计3.1功能图3.2数据流图 数据流图是用图形的方式完成系统息的传递,先构建系统抽象模型,既顶层数据流图为图(1): 图(2):学籍管理系统
4、信息流图由上图知,学生进入系统只完成选课及退选。而系管理员进入系统后录入/更新的信息抱括:专业、班级、学生。对学生选课进一步分解可得图(2):图中的专业、学生、班级信息以及学生选的课程都又系管理员录入。学生通过身份验证后进入系统,选择自己的必修和选修课,并能对已选课进行撤消。学生选完课提交后,将结果保存。3.3E-R图4.逻辑结构设计4.1逻辑结构设计步骤(1)将概念结构转换为一般关系、网状、层次模型。(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。(3)对数据模型进行优化。4.2E-R图的转换学生表学院表教师表5.物理结构设计5.1物理关系模型6.程序实现6.2程序代
5、码建立数据库:CREATEDATABASE STUDENTON(NAME=STUDENT_Data,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataSTUDENT.mdf,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME=lbr_LogProgram FilesMicrosoft SQL ServerMSSQL.1MSSQLDataSTUDENT_Log.ldfSIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MBGOUSE STUDENT建表:createt
6、able A -管理员表( A_ID CHAR(4), A_USER varchar(10)notnull, A_PW varchar(20)notnull, A_PERM intnotnull,constraint pk_A primarykey(A_ID)go createtable D -院系表 D_ID CHAR(4)notnull, D_NAME varchar(40), D_NUM int, D_MASTER varchar(4),constraint pk_D primarykey(D_ID),gocreatetable P -专业表 P_ID CHAR(4)notnull, P
7、_NAME varchar(40), P_NUM int,constraint pk_P primarykey(P_ID),constraint fk_P_D foreignkey(D_ID)referencesD(D_ID)ondeletecascadeonupdatecascade,createtable B -班级表 B_ID CHAR(4)notnull, B_NAME varchar(40), B_MASTER varchar(4), B_NUM smallint, P_ID CHAR(4)notnull,-专业编号constraint pk_B primarykey(B_ID),constraint fk_B_P foreignkey(P_ID)references P(P_ID)createtable S -
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1