综合实习指导书1由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“综合实习指导书”。
实习指导书
指导教师:赵友杰
实习班级:信息工程2011
实习人数:40人
实习题目:学生信息管理系统的设计与开发
实习工具:SQLServer 2008 和 JSP
实习目的:
使用JSP与SQLServer数据库,设计与开发学生信息管理系统,并在其中掌握软件工程中UML建模,数据库中SQL基本命令、视图、函数、触发器、存储过程、游标的创建和使用,及JSP系统的设计与开。
主要考核点:
1.软件工程系统设计及UML建模;
2.数据库设计理念及步骤,ER图,关系数据库设计与优化等;
3.数据库实现相关技术,主要包括SQL基本命令、函数、触发器、存储过程、游标等;
4.系统实现,主要包括JSP连接及调用SQL数据库
第一部分:软件工程uml建模实习
1.系统主要需求
(1)学生可以登录系统,实现学生密码修改,学生基本信息查看
与修改,成绩信息查看,挂科信息查看,自己的平均分排名显示等功能;
(2)班主任可以登录系统,实现所有学生用户信息的查看、添加、删除和修改,学生基本信息的查看、添加、删除和修改,课程基本信息的查看、添加、删除和修改,学生成绩的查看、添加、删除和修改,平均分排名查看,以及教师基本信息的查看和修改;
(3)管理员可以登录系统,实现所有用户的查看、添加、删除和修改。
(4)当学生用户被创建时(默认用户名为学号),触发器自动在学生基本信息表中添加该学生信息(除学号外,其他为空)
(5)当学生用户被删除时,触发器自动删除学生信息表,学生成绩表中该生信息
请根据以上系统需求,使用UML 构建系统用例图、类图、顺序图、状态图、协作图、包图、部署图。(参考附件1-系统设计建模案例)
第二部分:数据库设计及实现实习
2.概念设计
关系数据库中至少包含以下实体及联系:
(1)用户实体:每个用户有自己的用户名、密码、用户类型等
属性
(2)学生实体:每个学生有自己的学号(与用户名相同)、姓名、性别、出生年月日、籍贯、班级、学生电话、父母电话、电子邮箱等属性
(3)课程实体:每门课程有课程号、课程名、课程类型(必修
还是选修)、学分等属性
(4)学生与课程之间应该有联系,一个学生可以选多门课程,一门课程可以被多位同学选,上课后应该有相应的成绩。
(5)班主任实体:每个班主任有自己的职工号、姓名、所任班
级、所属学院、电话号码
(6)学生和班主任之间应该有联系,一个班主任应该可以带多
名学生
除以上实体和联系外,也可自行添加其他实体和联系。对应所有实体和联系,画出ER图(参考附件1)。
3.逻辑设计
对应概念设计的ER图,设计相应的关系模式,至少应包含以下表:
(1)用户表us(uid,upa,utype)注:用户类型应该至少有三种
(2)学生表studentinfo(studno,――――)
(3)课程表courseinfo(cno,―――)
(3)成绩表(studno,cno,――――)
(4)班主任表(teachid,――――)
备注:如果可能,所有表都尽量设置相应的主键与外键。
4.物理设计
注意将以下所有SQL命令最后保存在文件test_bak.sql中(方便系统的安装和移植)。
(1)使用SQL命令创建数据库test
(2)使用SQL命令创建以上所有表
(3)使用SQL命令创建视图Vbadcourse,显示所有不及格的学
生学号、课程号、课程名、学分、成绩
(4)使用SQL命令创建函数Fscore,输入某个学号,返回该学
号对应的挂科总学分(该函数创建中需要使用游标)
(5)使用SQL命令创建视图Vscore,显示学号、平均分、总分、挂科总学分(其中挂科总学分需要调用Fscore函数)
(6)使用SQL命令创建触发器tri1,实现需求分析中的(4)
(7)使用SQL命令创建触发器tri2,实现需求分析中的(5)
(8)使用SQL命令创建存储过程proc1,当班主任需要添加成绩时,实现判断是否有该生的课程成绩,如果有则执行修改成绩,如果没有则执行添加成绩。
参考附件2-数据相关命令及TSQL编程
第三部分:JSP连接及操作SQL数据库实习
5.系统设计与实现(模块1必须做,其他2.3.4模块任选其一)
(1)登录模块(至少包含管理员,班主任,学生三个选项)
(2)管理员模块:用户表的查看、添加、删除和修改。
(3)学生模块:学生密码修改,学生基本信息查看与修改,成绩信息查看,挂科信息查看,自己的平均分排名显示等功能;
(4)班主任模块:学生用户信息的查看、添加、删除和修改,学生基本信息的查看、添加、删除和修改,课程基本信息的查看、添加、删除和修改,学生成绩的查看、添加、删除和修改,平均分排名查看,以及教师基本信息的查看和修改;
针对以上要求画出对应的功能模块图。(参考附件1)
6.测试和维护
(1)模块基本功能是否正常完成(2)数据溢出测试,输入较长字符是否有相应判断
(3)数据注入式攻击测试
(4)其他
参考附件3-JSP连接SQL数据库及操作数据
实习总结的撰写:
实习最后提交资料主要包含:
(1)系统设计和开发的所有代码
(2)规范的实习总结.doc文档
提交格式:名为(学号_姓名)的文件夹,里面包含以上两部分(系相关实习总结参考毕业论文的格式撰写。
统单独放在一个名为系统的文件夹中)
一、实习目的:这是一次技术员性质的综合实践性教学环节,通过本次实习,使学生初步掌握主要工种的操作要领的质量要求,并熟悉这些工种的工艺过程及工艺要求。同时,需理论联系实际,综......
电子信息专业《综合电子系统实习》指导书一、实习的目的和任务1. 目的:使学生通过解决实际问题,巩固和加深在“模拟电子技术基础”和“数字电子技术基础”课程中所学的理论知识......
中原工学院信息商务学院2013-2014-2学期实习指导书专业方向:课程名:指导教师:1 环境设计专业《综合材料表现》指导书系(部):课程编号:实习班级:实习周次:学生人数:指导教师及职称:实习......
3S技术综合实习指导书祁向前黑龙江科技大学测绘与地理信息工程系2018年6月实习题目:3S技术综合实习一、实习目的1.掌握GNSS 数据采集, RS影像及航测影像处理、信息提取,GIS分析......
《林业经济管理》综合实习指导书适用专业: 农林经济管理学分:根据教学计划的要求,农林经济管理类专业的学生在相关课程学习完成后,须进行林业经济管理综合实习。为了使学生进一......