系统分析与设计课程设计报告题目:硕士研究生导师选择系统班级信管102姓名姚红叶、刘佳、刘云、王蕾、栾静静学号2010021411、2010021412、2010021413、2010021414、2010021415山东建筑大学管理工程学院信息管理与信息系统专业10级2012年 12 月26日目录前言…………………………………………………………………………………………….页号第一章××××系统调查与规划第一节系统调查……………………………………………………………………..页号第二节可行性分析…………………………………………………………………..页号第三节系统规划……………………………………………………………………..页号第二章××××系统分析第一节目标分析……………………………………………………………………..页号第二节用户分析……………………………………………………………………..页号第三节功能分析…………………………………………………………………..…页号第四节业务流程分析……………………………………………………………..…页号第五节数据流程分析……………………………………………………………..…页号第六节管理模型分析…………………………………………………………..……页号第七节计算机资源配置分析…………………………………………………..……页号第八节与新系统相配套的管理制度的建立…………………………………..……页号第三章××××系统设计第一节系统功能结构设计………………………………………………..…………页号第二节数据库设计………………………………………………………..…………页号第三节代码设计…………………………………………………………..…………页号第四节输入/输出设计……………………………………………………..………页号第五节主要模块的处理流程设计………………………………………..…………页号第四章课程设计总结第一节项目实施的进度计划…………………………………………………………页号第一节自我评价………………………………………………………………………页号第三节对教学和设计作业的建议……………………………………………………页号第一章硕士研究生导师选择系统调查与规划第一节系统调查一、调查方法与步骤根据实际工作(开调查会、发调查表、访问、直接参加业务实践、网络搜索等)编写本部分内容,不能只罗列笼统的词语。
二、调查内容1、系统用户内容内容内容内容内容2、管理功能内容内容内容内容内容3、业务流程内容内容内容内容内容4、各种原始资料(1)参考《化工学院硕士研究生和导师双向选择办法》双向选择的基本原则硕士研究生指导教师的招生人数限制双向选择的时间安排与工作程序(2)参考现已有系统5、各种输出文件报告、文件、表格等,调查过程中注意各类数据特征信息的收集,例如,类型、平均值、最大值、最小值等。
第二节可行性分析一、技术可行性内容内容内容内容内容内容内容内容内容内容内容二、经济可行性内容内容内容内容内容内容内容内容内容内容内容三、其他因素可行性内容内容内容内容内容内容内容内容内容内容内容综上所述,本系统的开发立项是可行的。
第三节系统规划一、项目概况1、项目说明(1)项目名称:内容内容内容内容内容内容内容内容内容(2)用户:内容内容内容内容内容内容内容内容内容2、项目背景内容内容内容内容内容内容内容内容内容二、项目计划1、项目目标:内容内容内容内容内容内容内容内容内容2、项目范围:内容内容内容内容内容内容内容内容内容3、限定条件:内容内容内容内容内容内容内容内容内容4、所需可交付的工作任务:分析设计报告、软件产品、使用手册、中期报告和汇报演讲稿等。
5、每一项任务所需技能:(1)数据采集调研:数据信息采集能力。
(2)数据分析与整理:数据分析能力。
(3)系统开发:系统分析与开发能力。
6、所采用的工具和技术清单:拟采用的技术:信息采集、数据库、7、已意识到风险及应变计划:(1)所需数据信息的采集:请教负责研究生双选的老师。
(2)系统的具体实施操作:搜索相关知识。
8、项目分工:第二章××××系统分析第一节目标分析1、管理目标:为了更好地管理硕士研究生导师选择信息,教务处在正常运营中必须面对大量学生信息、教师信息、课程信息以及三者之间相互联系产生的选择信息。
由于学校的课程教师学生数量繁多,包含的信息量大且复杂,管理的目标是使硕士研究生导师选择管理工作更加规范化,系统化,程序化,提高信息处理的准确性,能够及时有效地查询,修改相关的信息。
2、用户目标:系统的主要用户是学生、教师以及教务管理员。
教务管理员可以通过身份登录,对选择的信息进行审批公布以及对系统进行全面的维护;教师和学生可以以不同的身份进入到不同的界面,通过自己所拥有的权限进行不同的操作。
3、技术目标:该系统用于提高教务处的工作效率,方便用户之间的信息交换,简化硕士研究生导师双向选择的流程,使硕士研究生导师双向选择工作更加规范化、系统化、程序化,提高硕士研究生导师双向选择工作的速度和准确性,能够及时、有效、准确完成硕士研究生导师双向选择工作。
第二节用户分析教务管理员:用过教务管理员身份登录,对学生、教师、双选信息进行管理和统计,以及状态的查看和维护并生成硕士研究生导师双选的最终结果。
所涉及的信息包括:学生选择导师信息和导师确认信息。
教师:根据本人的教师号和密码登录系统,确认导师选择学生情况。
学生:根据本人的学号和密码登录系统,首先核实本人信息,然后查看可选导师信息,最后选择导师。
第三节功能分析组织结构图如下:第四节业务流程分析第五节数据流程分析1、外部实体2、处理过程3、数据存储过程第六节计算机资源的配置分析1、硬件环境:CPU:主频1G以上,建议主频2G以上内存:512M以上,建议1G以上硬盘:40G以上的可用硬盘空间2、软件环境:系统环境: windows 7数据库服务器:sql server 2000开发工具:.net第七节与新系统相配套的管理制度的建立1、学生选教师必须以教师研究领域计划为基础,自主安排好自己的学习进程。
2、当一个教师所选人数超过其最大容量时,不可进行选择了。
3、每个学生仅限选择两个导师,不可多选。
所选教师必须符合其强调的所有要求。
4、最终双选表的形成分为两个阶段:教师选择和教务管理员选择。
当选择某一教师人数过多的时候教务管理员可以进行协调。
第三章××××系统设计第一节系统功能结构设计系统运行环境设计1、硬件环境:CPU:主频1G以上,建议主频2G以上内存:512M以上,建议1G以上硬盘:40G以上的可用硬盘空间2、软件环境:系统环境:windows 7数据库服务器:sql server 2000开发工具:.net二、系统功能结构设计1、功能结构图:2、模块功能说明:3、人工处理工程教师信息,学生信息等的录入。
4、尚未解决的问题选择导师时数据库的添加问题等。
第二节数据库设计概念结构设计E-R图2、逻辑结构设计关系模型:学生(学号,姓名,专业,性别,成绩,个人事迹)导师(教职工号,姓名,年龄,性别,研究方向,个人成就)教务管理员(教职工号,姓名)选择(教职工号,学号,学生姓名,导师姓名)3、物理结构设计数据字典(1)学生表第三节代码设计登录页面:using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;public partial class_Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Response.Write(Session["Message"]);}protected void Reset_Click(object sender, EventArgs e){Response.Redirect("index.aspx");Response.End();}protected void Login_Click(object sender, EventArgs e){String sql = "select UserName,[Password],FullName,Degree from [User] where UserName = '" + Username.Text + "'";string connectionString = ConfigurationManager.ConnectionStrings["daoshishuangxuanConnectionString"].ToString();SqlConnection conn = new SqlConnection(connectionString);conn.Open();SqlCommand odc = new SqlCommand(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、主要界面设计图以及说明登录界面:第五节主要模块的处理流程设计程序描述1.登录模块设计说明(1)程序描述在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。