系统分析与设计课程设计报告
题目:硕士研究生导师选择系统
班级 | 信管102 |
姓名姚红叶、 | 刘佳、 | 刘云、 |
王蕾、 | 栾静静 | |
学号 2010021411、2010021412、2010021413、
2010021414、2010021415
山东建筑大学管理工程学院 信息管理与信息系统专业10级
2012年12月26日
山东建筑大学管理工程学院 1
学号 | 姓名 | 完成的工作 | 成绩 |
2010021411 | 姚红叶 | 系统分析与开发 |
|
2010021412 | 刘佳 | 系统分析与开发 |
|
2010021413 | 刘云 | 数据采集及整理 |
|
2010021414 | 王蕾 | 数据采集及整理 |
|
2010021415 | 栾静静 | 系统分析与开发 |
|
|
|
|
|
山东建筑大学管理工程学院 2
目 录
前言…………………………………………………………………………………………….页号
第一章 ××××系统调查与规划
第一节 系统调查……………………………………………………………………..页号第二节 可行性分析…………………………………………………………………..页号第三节 系统规划……………………………………………………………………..页号
第二章 ××××系统分析
第一节 目标分析……………………………………………………………………..页号第二节 用户分析……………………………………………………………………..页号第三节 功能分析…………………………………………………………………..…页号第四节 业务流程分析……………………………………………………………..…页号第五节 数据流程分析……………………………………………………………..…页号第六节 管理模型分析…………………………………………………………..……页号第七节计算机资源配置分析…………………………………………………..……页号第八节与新系统相配套的管理制度的建立…………………………………..……页号
第三章 ××××系统设计
第一节 系统功能结构设计………………………………………………..…………页号第二节 数据库设计………………………………………………………..…………页号第三节 代码设计…………………………………………………………..…………页号第四节 输入/输出设计……………………………………………………..………页号第五节 主要模块的处理流程设计………………………………………..…………页号
第四章 课程设计总结
第一节 项目实施的进度计划…………………………………………………………页号第一节 自我评价………………………………………………………………………页号第三节 对教学和设计作业的建议……………………………………………………页号
山东建筑大学管理工程学院 3
第一章 硕士研究生导师选择系统调查与规划
第一节系统调查
一、调查方法与步骤
根据实际工作(开调查会、发调查表、访问、直接参加业务实践、网络搜索等)编写本部分内容,不能只罗列笼统的词语。
二、调查内容
1、系统用户
内容内容内容内容内容
2、管理功能
内容内容内容内容内容
3、业务流程
内容内容内容内容内容
4、各种原始资料
(1)参考《化工学院硕士研究生和导师双向选择办法》
双向选择的基本原则
硕士研究生指导教师的招生人数限制
双向选择的时间安排与工作程序
(2)参考现已有系统
5、各种输出文件
报告、文件、表格等,调查过程中注意各类数据特征信息的收集,例如,类型、平均值、最大值、最小值等。
第二节可行性分析
一、技术可行性
内容内容内容内容内容内容内容内容内容内容内容二、经济可行性
内容内容内容内容内容内容内容内容内容内容内容三、其他因素可行性
内容内容内容内容内容内容内容内容内容内容内容综上所述,本系统的开发立项是可行的。
第三节系统规划
一、项目概况
1、项目说明
(1)项目名称:内容内容内容内容内容内容内容内容内容
(2)用户:内容内容内容内容内容内容内容内容内容
2、项目背景
内容内容内容内容内容内容内容内容内容
二、项目计划
1、项目目标:内容内容内容内容内容内容内容内容内容
2、项目范围:内容内容内容内容内容内容内容内容内容
3、限定条件:内容内容内容内容内容内容内容内容内容
4、所需可交付的工作任务:分析设计报告、软件产品、使用手册、中期报告和汇报演
山东建筑大学管理工程学院 4
讲稿等。
5、每一项任务所需技能:
(1)数据采集调研:数据信息采集能力。
(2)数据分析与整理:数据分析能力。
(3)系统开发:系统分析与开发能力。
6、所采用的工具和技术清单:拟采用的技术:信息采集、数据库、ASP.NET7、已意识到风险及应变计划:
(1)所需数据信息的采集:请教负责研究生双选的老师。
(2)系统的具体实施操作:搜索相关知识。
8、项目分工:
姓名 | 分工 |
姚红叶 | 系统分析与开发 |
刘佳 | 系统分析与开发 |
刘云 | 数据采集及整理 |
王蕾 | 数据采集及调研 |
栾静静 | 系统分析与开发 |
第二章××××系统分析
第一节目标分析
1、管理目标:为了更好地管理硕士研究生导师选择信息,教务处在正常运营中必须面对 大量学生信息、教师信息、课程信息以及三者之间相互联系产生的选择信息。由于学 校的课程教师学生数量繁多,包含的信息量大且复杂,管理的目标是使硕士研究生导 师选择管理工作更加规范化,系统化,程序化,提高信息处理的准确性,能够及时有 效地查询,修改相关的信息。
2、用户目标:系统的主要用户是学生、教师以及教务管理员。教务管理员可以通过身份登录,对选择的信息进行审批公布以及对系统进行全面的维护;教师和学生可以以不同的身份进入到不同的界面,通过自己所拥有的权限进行不同的操作。
3、技术目标:该系统用于提高教务处的工作效率,方便用户之间的信息交换,简化硕士研究生导师双向选择的流程,使硕士研究生导师双向选择工作更加规范化、系统化、程序化,提高硕士研究生导师双向选择工作的速度和准确性,能够及时、有效、准确完成硕士研究生导师双向选择工作。
第二节用户分析
教务管理员:用过教务管理员身份登录,对学生、教师、双选信息进行管理和统计,以及状态的查看和维护并生成硕士研究生导师双选的最终结果。所涉及的信息包括:学生选择导师信息和导师确认信息。
教师:根据本人的教师号和密码登录系统,确认导师选择学生情况。
学生:根据本人的学号和密码登录系统,首先核实本人信息,然后查看可选导师信息,最后选择导师。
第三节功能分析
组织结构图如下:
山东建筑大学管理工程学院 5
|
| | 教务处 | | |||||
| | |
|
| | | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
第五节 数据流程分析
1、外部实体
名称:教务管理员 |
山东建筑大学管理工程学院 7
说明:发布学生导师双选信息,审批协调发布核定 |
输出数据流:p1→D1,2,3 p4→D6,7 |
输入数据流:教务管理员 |
名称:学生 |
说明:学生选择导师 |
输出数据流:p2→D4 |
输入数据流:D2→p2 |
名称:教师 |
说明:确认选择学生 |
输出数据:p3→D5 |
输入数据:D4→p3 |
2、处理过程
处理过程条目名称:发布信息 输入: |
处理过程条目名称:选择教师 输入:D2->p2 |
处理过程条目 |
山东建筑大学管理工程学院 8
输入:D4->p3 输出:p3->D5 处理:导师根据学生选择教师表和学生信息表,选择确认学生并生成导师选择学 生表。 |
处理过程条目 输入:D5->p4 |
3、数据存储过程
存储文件名: | 学生信息表 | 编号:D1 | ||
简要说明 | 教师通过此表分析是否选择该学生 | |||
数据结构 | 学号 int | |||
姓名 char(20) | ||||
班级 char(40) | ||||
性别 char(4) | ||||
成绩 float | ||||
个人事迹 | ||||
流入数据 | 教务管理员 | 流出数据 | P2 |
存储文件名: | 教师信息表 | 编号:D2 |
简要说明 | 学生通过此表分析是否选择该教师 | |
数据结构 | 教职工号 int | |
姓名 char(20) | ||
年龄 int | ||
性别 char(4) | ||
研究方向 |
山东建筑大学管理工程学院 9
| 个人成就 | ||
流入数据 | 教务管理员 | 流出数据 | P2 |
存储文件名: | 学生选择教师表 | 编号:D4 | ||
简要说明 | 该表为学生选择导师的结果,导师通过此表确认学生 | |||
数据结构 | 教职工号 int | |||
导师姓名 char(20) | ||||
学号 int | ||||
学生姓名 char(4) | ||||
流入数据 | P2 | 流出数据 | P3 |
存储文件名: | 导师选择学生表 | 编号:D5 | ||
简要说明 | 该表为导师确认学生的结果 | |||
数据结构 | 教职工号 int | |||
导师姓名 char(20) | ||||
学号 int | ||||
学生姓名 char(4) | ||||
流入数据 | P3 | 流出数据 | P4 |
存储文件名: | 最终表 | 编号:D6 | ||
简要说明 | 该表为硕士研究生导师双选结果 | |||
数据结构 | 教职工号 int | |||
导师姓名 char(20) | ||||
学号 int | ||||
学生姓名 char(4) | ||||
流入数据 | P4 | 流出数据 | D6 |
第六节计算机资源的配置分析
1、硬件环境:
山东建筑大学管理工程学院 10
CPU:主频1G以上,建议主频2G以上
内存:512M以上,建议1G以上
硬盘:40G以上的可用硬盘空间
2、软件环境:
系统环境:windows7
数据库服务器:sqlserver 2000
开发工具:.net
第七节与新系统相配套的管理制度的建立
1、学生选教师必须以教师研究领域计划为基础,自主安排好自己的学习进 程。
2、当一个教师所选人数超过其最大容量时,不可进行选择了。
3、每个学生仅限选择两个导师,不可多选。所选教师必须符合其强调的所 有要求。
4、最终双选表的形成分为两个阶段:教师选择和教务管理员选择。当选择 某一教师人数过多的时候教务管理员可以进行协调。
第三章××××系统设计
第一节系统功能结构设计
系统运行环境设计
1、硬件环境:
CPU:主频1G以上,建议主频2G以上
内存:512M以上,建议1G以上
硬盘:40G以上的可用硬盘空间
2、软件环境:
系统环境:
windows7 数据库服务器:sqlserver 2000
开发工具:.net
二、系统功能结构设计
1、功能结构图:
山东建筑大学管理工程学院 11
|
| | 教务处 | | |||||
| | |
|
| | | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
专业 | 性别 | 成绩 | 个人事迹 |
姓名 |
学生
学号 | 1 | 1 | p | 选择 | 教职工号 | 姓名 | 性别 |
年龄 | |||||||
管 | m | 导师 | |||||
理 | |||||||
1 | 1 | 个人成就 | 研究方向 | ||||
n | 管 | ||||||
理1 | |||||||
教务管 |
理员
教职工号 姓名
E-R图2、逻辑结构设计
关系模型:
学生(学号,姓名,专业,性别,成绩,个人事迹)
导师(教职工号,姓名,年龄,性别,研究方向,个人成就)教务管理员(教职工号,姓名)
选择(教职工号,学号,学生姓名,导师姓名)
3、物理结构设计
数据字典
(1)学生表
字段名称 | 数据类型 | 字段长度 | 说明 |
学号 | int | 4 | 主码 |
姓名 | char | 20 |
|
专业 | char | 20 |
|
性别 | char | 4 |
|
山东建筑大学管理工程学院 13
成绩 | char | 50 |
|
个人事迹 | char | 250 |
|
(2)导师表
字段名称 | 数据类型 | 字段长度 | 说明 |
教职工号 | int | 4 | 主码 |
姓名 | char | 20 |
|
性别 | char | 4 |
|
年龄 | int | 4 |
|
研究方向 | char | 50 |
|
个人成就 | char | 250 |
|
(3)登录表
字段名称 | 数据类型 | 字段长度 | 说明 |
学号/教职工号 | int | 4 | 主码 |
姓名 | char | 20 |
|
密码 | char | 10 |
|
身份 | char | 20 |
|
山东建筑大学管理工程学院 14
第三节代码设计
登录页面:
usingSystem;
usingSystem.Configuration;
usingSystem.Data;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.HtmlControls;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Xml.Linq;
usingSystem.Data.SqlClient;
publicpartialclass_Default: System.Web.UI.Page {
protectedvoidPage_Load(objectsender, EventArgse) {
Response.Write(Session["Message"]);
}
protectedvoidReset_Click(objectsender, EventArgse) {
Response.Redirect("index.aspx");
Response.End();
}
protectedvoidLogin_Click(objectsender, EventArgse) {
Stringsql = "selectUserName,[Password],FullName,Degree from [User] where UserName = '"+ Username.Text + "'";
stringconnectionString = ConfigurationManager.ConnectionStrings
["daoshishuangxuanConnectionString"].ToString();
SqlConnection conn = newSqlConnection(connectionString);
山东建筑大学管理工程学院 15
conn.Open();
SqlCommand odc = newSqlCommand(sql, conn);
SqlDataReader reader = odc.ExecuteReader();
reader.Read();
if(reader.Read())
{
if((String)reader["Password"]!= Password.Text)
{
Response.Write("你输入的密码有误");
return;
}
}
else
{Response.Write("该用户不存在!");
return;
}
Session["UserName"]= reader["UserName"].ToString();
Session["Message"]= Session["Message"].ToString()+ "欢迎你!"; switch(reader["Degree"].ToString())
{ case"管理员":
Response.Redirect("adminMain.aspx");
break;
case"学生":
Response.Redirect("stuMain.aspx");
break;
case"教师":
Response.Redirect("teaMain.aspx");
break;
}
}
}
第四节输入/输出设计
1、主要界面设计图以及说明
登录界面:
山东建筑大学管理工程学院 16
第五节主要模块的处理流程设计
程序描述
1.登录模块设计说明
(1)程序描述
在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和
密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。并在输入
了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过
程中的错误输入或者错误操作,以便用户进行正确的登录。
(2)功能
本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系
统。输入项、输出项:输入项为账号和密码。账号为整型,密码为字符串,长度
各为10个字符。
(3)输入项
输入项、输出项:输入项为账号和密码。账号为整型,密码为字符串,长度各为
10个字符。
(4)输出项
给出以每一个输入项的我、包括名称,标识,数据的类型和格式,数据值的有效范围、输入
方式、数量和频度、输入体、输入数据的来源和安全保密条件等。
(5)程序流程
山东建筑大学管理工程学院 17
开始
登录系统
N Y
用户名、密
码及校验码
合法
Y
进入系统
结束
功能
性能
输人项
输出项
算法
流程逻辑根据需要详细描述主要处理流程(程序流程图或 N-S图或 PDL)接口
存储分配
注释设计
限制条件
测试计划
尚未解决的问题
第四章课程设计总结
第一节系统分析设计的进度计划
把任务分解,安排详细的进度(甘特图或 PERT图或 文字描述)第二节自我评价
你所设计的系统的特点(优点、缺点)
工作业绩(每个人的工作分工)
小组对每个人工作的评定(主要指工作量、工作质量、合作精神) □优□良 □中 □及格 □不及格
姓名 | 工作内容 | 小组评价 |
| | |
| | |
| | |
山东建筑大学管理工程学院 18
| | |
| | |
第三节对教学和课程设计的建议
内容内容内容内容内容内容容内容内容内容容内容内容内容
主要参考文献
1.《具体书名》
2.具体论文
3.具体网址
致谢
请在此感谢帮助了你工作的人。
山东建筑大学管理工程学院 19
因篇幅问题不能全部显示,请点此查看更多更全内容