安徽商贸职业技术学院
3) 管理员活动图,如图3-7示:
登录系统公共相关操作课程相关操作学生相关操作教师相关操作作业相关操作退出系统 图3-7管理员活动图
(二)系统架构设计 1.系统登录的设计 (一)登录情况介绍
1)从列表框输入用户名,系统为了方便统一操作,该用户名为学生学号、教师编号和管理员员工号
2)输入密码,用户初次使用该系统,密码默认为学生学号、教师编号和管理员员工 号。
3)用户类型,当用户名密码和用户类型输入的与数据库一致时便可进入该系统。不同等级的用户进入不同的界面。
4)为了安全起见,每位用户初次登录该系统后,应更改自己的密码,同时数据库的相应信息也会同时修改,所以下次登录时,使用你自己新设置的密码,从而保证了自身的信息安全。
2.系统主界面设计 (一)系统主体功能简要介绍
- 15 -
安徽商贸职业技术学院
1)对学生、教师、课程、公告等信息进行管理。 2)修改个人密码。
3)注销登录,返回登录界面。 (三)数据库设计 1.E-R图
1)概念结构设计E-R图,如图3-5所示:
标题内容评价分数评语作业评价作业信息公告学生信息管理员详细信息姓名管理员接收方状态时间问题时间N发送方作业信息密码增删改查交流信息I编写教师详细信息姓名增删改查学生详细信息姓名教师N查看提问NII密码回复学生密码N教工号教授学习IINN学号下载提交N布置批改上传课程课程名称教师批次批次名称课程信息教师信息批次要求添加时间截止时间教师信息 图3-5 程序E-R图
2.数据库模型
数据库模型,如图3-6所示:
- 16 -
NNNN教工号IININ学生作业作业名称N上传时间学生信息作业状态保存路径批次信息安徽商贸职业技术学院
tb_tcmsgPK FK1MSGIDtb_stumsgADDRESSAGESEXPHONENUMQQEMAILCourse1Course2Course3useridPK FK1MSGIDADDRESSPHONENUMAGESEXQQEMAILUSERIDtb_publicPK IDTITLECONTENTTIMEtb_classPK CLASSIDCLASSNAMETEACHERNUMtb_managermsgPK FK1IDADDRESSPHONENUMAGESEXQQEMAILUSERIDPK tb_useruseridnamepasswordindetifystunumPK FK2 FK1tb_pcPCIDPCNAMEUSERIDADDTIMEDEADTIMECLASSNAMEPCCONTENTCLASSIDtb_jobtb_messagePKFK1 IDJOBIDFROMUSERIDTOUSERIDMESSAGEMESSAGETIMEMESSAGESTATE FK1 FK2JOBNAMESTATUEPATHUSERIDUPLOADTIMEPCIDPKFK1 PKJOBIDtb_commentCOMMENTIDJOBIDCONTENTSCORE
图3-6 数据库模型图
4、数据词典
本系统采用的是oracle数据库,系统数据库名为word
- 17 -
安徽商贸职业技术学院
表3-7用户信息表tb_user
字段名称 userid name password indetify stunum 数据类型 Number VARCHAR2(20) VARCHAR2(20) NUMBER VARCHAR2(20) 可否为空 NO NO NO NO NO 说明 用户id 用户姓名 用户密码 用户身份 管理员和教师的工号、学生的学号 表3-8学生信息详情表tb_stumsg
字段名称 MSGID ADDRESS PHONENUM AGE SEX QQ EMAIL USERID 数据类型 Number VARCHAR2(20) VARCHAR2(20) NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NUMBER 可否为空 NO NO YES NO NO YES YES NO 说明 学生信息id 学生地址 联系号码 学生年龄 学生性别 学生QQ 学生EMAIL 用户id(tb_user外键) 表3-9管理员信息详情表tb_managermsg
字段名称 ID ADDRESS PHONENUM AGE SEX QQ EMAIL USERID
数据类型 Number VARCHAR2(20) VARCHAR2(20) NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NUMBER 可否为空 NO NO YES NO NO YES YES NO 说明 管理员信息id 管理员地址 联系号码 管理员年龄 管理员性别 管理员QQ 管理员EMAIL 用户id(tb_user外键) - 18 -
安徽商贸职业技术学院
表3-10教师信息详情表tb_tcmsg
字段名称 数据类型 可否为空 说明 MSGID USERID ADDRESS AGE SEX PHONENUM QQ EMAIL Course1 Course2 Course3 Number NUMBER VARCHAR2(20) NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NO NO NO NO NO YES YES YES NO YES YES
学生信息id 用户id(tb_user外键) 教师地址 教师年龄 教师性别 联系号码 教师QQ 教师EMAIL 课程1 课程2 课程3 表3-11教授课程表tb_class
字段名称 数据类型 可否为空 说明 CLASSID CLASSNAME TEACHERNUM Number VARCHAR2(20) VARCHAR2(20) NO NO NO
课程id 课程名称 教师工号 表3-12作业批次表tb_pc
字段名称 数据类型 可否为空 说明 PCID PCNAME USERID ADDTIME DEADTIME CLASSNAME PCCONTENT
Number VARCHAR2(20) Number DATE DATE VARCHAR2(20) VARCHAR2(1000) NO NO NO NO NO NO NO 批次id 批次名称 教师id 发布批次时间 批次截止时间 课程名称 作业要求
- 19 -