资源描述:
《综合设计学生管理系统设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库综合设计说明文档制作:2009118131软件工程田壮虎本次所做为学生信息管理系统,使用软件sql2008数据库系统和vc#2008编程工具,先是数据库设计部分:数据库名称为:student服务器administrator帐号为:tianzhuanghu,password=tian815100conn=newSqlConnection("datasource=(local);database=student;uid=tianzhuanghu;password=tian815100;");请确保安装数据库sql2008和vc#2008,并
2、将数据库student所有权给tianzhuanghu以及数据库登录设置为混合登陆,sql身份也能登陆方能运行以及确保数据库服务器登录为混合登陆,并添加数据文件//请确保服务器名称和数据库名称正确数据库建立下面为主键,同时为外键和主键1获奖信息award(sno,item,awardmoney)2课程开设信息courses(cno,cname,credithour,pricourse)3系别开设depts(deptno,deptname)4社团开设groupin(groupnum,groupname,groupcount,groupaddre
3、ss)5社团加入joingroup(groupnum,grouptime,groupzhiwu,sno)//这里有3个触发器,用来使每加入一个同学,社团信息中的人数自加一6学生成绩reports(sno,cno,grade)//这里也有3个触发器,用来更新同学的学分用的7学生选课selectcourse(cno,sno)8学生信息students(sno,sname,deptno,startdate,credithours,telphone,address,sex,zhiwu)//在c#做的应用系统中,使用的是分学生基本信息,学生详细信息,用
4、于未注册详细信息也可以使用9教师信息teachers(teachernum,teachername,teacherphone,depart,teacherbirthday,teachersex)10教师自由选择授课teach(teachernum,cno,classroom)12宿舍开设Departaddress(place,departdirctor)13学生宿舍管理Studentdepartment(sno,place,floot)14操作员表操作员表(opno,opname,opmm,opjp)15专业开设Major(majornum,
5、majorname,deptno)16班级开设Class(classnum,classdirector,majornum,classcount)17学生加入班级Joinclass(classnum,sno,joindate)//这里又有触发器,用来更新班级人数.....主要功能:权限管理图主任教师学生管理员主任功能图班级开设课程开设专业开设管理员注册宿舍区开设毕业信息处理社团开设系别开设主任管理员功能图学生模块学生详细信息学生成绩管理学生社团管理学生宿舍管理学生班级管理学生综合信息管理学生获奖信息学生基本信息管理员教师模块教师授课教师基本信息
6、管理员//由于时间有限,仅完成主人模块和管理员模块,//关于教师登录和学生登录的功能并未实现教师功能图:教师综合信息查看教师授课选择学生信息查看教师基本信息修改教师学生功能图:学生宿舍信息查看学生详细信息修改学生社团信息学生获奖信息查看学生班级信息查看学生综合信息查询学生成绩信息查询学生基本信息查看学生应用程序功能设计部分:首先是登录判断,默认第一个为超级管理员(密码为tian815100),即主任,剩下的用户权限为管理员(均为1234567890)功能一共分2大模块,第一模块为管理员功能:学生模块:基本信息添加,详细信息添加,社团加入,学生
7、选修课程,学生全部信息访问,和毕业学生删除功能,学生宿舍管理老师模块:老师基本信息注册修改,老师自由选择授课。。。。第二模块为主任功能:独有功能开设系部,开设社团,开设学科,开设班级,开设专业同时拥有管理员的所有功能系部拥有2个属性,为系部名称和编号,同时,主任拥有注销系部和开设系部的功能社团拥有4个属性,为社团编号,社团名,社团人数,社团办公地点,同时,主任拥有社团注册和社团取消功能学科拥有4个属性,课程号,课程名,课程前置,课程学分,同时,主任拥有添加新学科,注销学科,修改学科信息的权限最后,主任还拥有管理员注册功能,管理员信息管理功能应
8、用程序功能截图:………………………………