软件系统课程设计Word格式文档下载.docx

上传人:b****4 文档编号:7935436 上传时间:2023-05-09 格式:DOCX 页数:19 大小:1.24MB
下载 相关 举报
软件系统课程设计Word格式文档下载.docx_第1页
第1页 / 共19页
软件系统课程设计Word格式文档下载.docx_第2页
第2页 / 共19页
软件系统课程设计Word格式文档下载.docx_第3页
第3页 / 共19页
软件系统课程设计Word格式文档下载.docx_第4页
第4页 / 共19页
软件系统课程设计Word格式文档下载.docx_第5页
第5页 / 共19页
软件系统课程设计Word格式文档下载.docx_第6页
第6页 / 共19页
软件系统课程设计Word格式文档下载.docx_第7页
第7页 / 共19页
软件系统课程设计Word格式文档下载.docx_第8页
第8页 / 共19页
软件系统课程设计Word格式文档下载.docx_第9页
第9页 / 共19页
软件系统课程设计Word格式文档下载.docx_第10页
第10页 / 共19页
软件系统课程设计Word格式文档下载.docx_第11页
第11页 / 共19页
软件系统课程设计Word格式文档下载.docx_第12页
第12页 / 共19页
软件系统课程设计Word格式文档下载.docx_第13页
第13页 / 共19页
软件系统课程设计Word格式文档下载.docx_第14页
第14页 / 共19页
软件系统课程设计Word格式文档下载.docx_第15页
第15页 / 共19页
软件系统课程设计Word格式文档下载.docx_第16页
第16页 / 共19页
软件系统课程设计Word格式文档下载.docx_第17页
第17页 / 共19页
软件系统课程设计Word格式文档下载.docx_第18页
第18页 / 共19页
软件系统课程设计Word格式文档下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件系统课程设计Word格式文档下载.docx

《软件系统课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件系统课程设计Word格式文档下载.docx(19页珍藏版)》请在冰点文库上搜索。

软件系统课程设计Word格式文档下载.docx

需求分析主要与用户进行沟通与交流,完成对新生档案管理系统系统的处理数据功能的分析,通过学生基本信息,转专业信息,宿舍基本信息,高考基本信息,新生班级,新生宿舍,新生上缴物品,新生领取物品等确定用户需求。

一系统目标与作用

新生档案管理系统系统的主要目标是为后续学籍管理服务。

它的作用在于新生入学报道时使用该系统管理新生档案。

二系统的功能需求

新生档案管理系统系统功能主要是针对新生档案信息的管理,学校开设专业和班级等。

采用数据流分析,可基本构建其功能结构。

1数据流分析

经过与用户的交流与沟通,对用户提出的数据输入,处理及输出情况进行分析,得出如下数据流:

系统管理员用例,系统管理员参与的活动包括有对系统的操作,在学生上报信息后进行录入并管理,以及管理系统登录账户,如图1-2-1系统数据流图所示;

图1-2-1系统数据流图

2系统功能结构

根据对数据流分析,可以确定新生档案管理系统系统主要功能由信息管理、

物品管理、系统管理等构成,如图1-2-2新生档案管理系统功能结构图所示。

图1-2-2新生档案管理系统功能结构图

第二章概要设计

对新生档案管理系统系统完成需求分析,得出该系统的基本功能要求。

根据用户需求对系统构架、类与对象及数据库进行设计。

一系统构架设计

系统采用三层框架结构,包括有表示层、逻辑业务层及数据访问层。

二系统中类的设计

系统中包括的类有如下所示。

数据访问层DatabaseClass类:

classDatabaseClass

{

//连接字符串

publicstaticstringstrCon="

DataSource=.;

InitialCatalog=新生档案管理数据库;

IntegratedSecurity=True"

;

//创建连接对象sqlCon

SqlConnectionsqlCon=newSqlConnection(strCon);

///<

summary>

///使用SQL语句读取数据库数据集

/summary>

paramname="

strInquires"

>

查询的SQL语句<

/param>

returns>

查询结果数据集<

/returns>

publicDataSetInquires(stringstrInquires)

sqlCon.Open();

SqlDataAdapterDA=newSqlDataAdapter(strInquires,sqlCon);

DataSetDS=newDataSet();

DA.Fill(DS);

sqlCon.Close();

returnDS;

}

///使用SQL语句更新数据库

Number"

更新的SQL语句<

影响行数<

publicintNumber(stringNumber)

SqlCommandsqlComd=newSqlCommand(Number,sqlCon);

inti=sqlComd.ExecuteNonQuery();

returni;

};

classlandClass

//布尔型的变量,登录状态

publicstaticboolland=false;

//当前的登录用户名

publicstaticstringstrLoginUserName;

//当前登录用户的密码

publicstaticstringstrLoginPWD;

//当前登录用户的权限

publicstaticstringstrLoginbOrder;

三数据库设计

数据库设计主要包括了ER图设计、关系模式设计及物理设计等过程。

1ER图设计

根据对数据流图的分析,可以作出系统ER图,如图2-3-1系统ER图所示。

图2-3-1系统ER图

2关系模式

根据对系统ER图的设计结果,分析图2-3-1新生档案管理系统系统ER图中的实体、联系及属性等信息,得出以下关系模式:

新生档案(学号,姓名,性别,出生日期,民族,籍贯,政治面貌,家庭住址,专业名,班级名)

专业(专业号,专业名,系部名称)

班级(班级号,班级名,辅导员,人数)

专业更改(学号,姓名,原专业,现专业,转专业日期)

宿舍(宿舍号,床号,学号,姓名)

上缴物品(学号,姓名,上缴物品,上缴日期)

领取物品(学号,姓名,物品名称,领取时间)

高考(学号,姓名,高中名称,高考分数)

用户(用户名,密码)

3系统数据关系图。

如图2-3-2系统数据表关系图所示

图2-3-2系统数据表关系图

4物理设计

该系统使用SQLSERVER2000作为DBMS,根据逻辑设计阶段的结果,使用DBMS进行物理数据库搭架。

将形成

新生档案表,该表记录新生档案信息,其结构如图2-3-3新生档案表所示;

专业表,该表记录学校所开设的专业信息,其结构如图2-3-4专业表所示

班级表,该表记录学校所开设的班级信息,其结构如图2-3-5班级表所示

专业更改表,该表记录新生的专业更改信息,其结构如图2-3-6专业更改表所示

宿舍表,该表记录新生宿舍信息,其结构如图2-3-7宿舍表所示

上缴物品表,该表记录新生寄存上缴物品信息,其结构如图2-3-8上缴物品表所示

领取物品表,该表记录新生领取物品信息,其结构如图2-3-9领取物品表所示

高考表,该表记录新生的高考信息,其结构如图2-3-10高考表所示

用户表,该表记录系统用户信息,其结构如图2-3-11用户表所示;

图2-3-3新生档案表

图2-3-4专业表

图2-3-5班级表

图2-3-6专业更改表

图2-3-7宿舍表

图2-3-8上缴物品表

图2-3-9领取物品表

图2-3-10高考

图2-3-11用户表

第三章详细设计

根据概要设计阶段对系统构架、各种类及数据库的设计结果,开始完成界面设计、代码编写等详细设计工作。

一关键代码

查询功能:

//实例化DatabaseClass类

DatabaseClassabc=newDatabaseClass();

//获取SQL语句

stringstrSQL="

select*from新生档案"

//执行后将数据赋予dataGridView1

dataGridView1.DataSource=abc.Inquires(strSQL).Tables[0];

新增功能:

//实例化DatabaseClass类

//设置字符串,获取相应的值

stringstrInsXH=txtXH.Text.Trim();

stringstrInsname=txtname.Text.Trim();

stringstrInsXB=cbXB.Text.Trim();

stringstrInsCSRQ=dateTimePicker1.Text.Trim();

stringstrInsJG=txtJG.Text.Trim();

stringstrInsMZ=txtMZ.Text.Trim();

stringstrInsZZMM=cbZZMM.Text.Trim();

stringstrInsZYM=cbZYM.Text.Trim();

stringstrInsBJM=cbBJM.Text.Trim();

stringstrInsJTZZ=txtJTZZ.Text.Trim();

stringstrSQLIns="

insertinto新生档案(学号,姓名,性别,出生日期,籍贯,民族,政治面貌,专业名,班级名,家庭住址)values('

"

+strInsXH+"

'

'

+strInsname+"

+strInsXB+"

+strInsCSRQ+"

+strInsJG+"

+strInsMZ+"

+strInsZZMM+"

+strInsZYM+"

+strInsBJM+"

+strInsJTZZ+"

)"

//判断执行结果

if(abc.Number(strSQLIns)==1)

MessageBox.Show("

新增成功!

);

abc.Number(strSQL);

elseMessageBox.Show("

新增失败!

修改功能:

//实例化类

//设置数组

string[]txtArray=newstring[]

{"

学号"

"

姓名"

性别"

出生日期"

"

籍贯"

民族"

政治面貌"

专业名"

班级名"

家庭住址"

string[]strArray=newstring[]{txtXH.Text.Trim(),txtname.Text.Trim(),cbXB.Text.Trim(),dateTimePicker1.Text.Trim(),txtJG.Text.Trim(),txtMZ.Text.Trim(),cbZZMM.Text.Trim(),cbZYM.Text.Trim(),cbBJM.Text.Trim(),txtJTZZ.Text.Trim()};

try

for(inti=0;

i<

txtArray.Length;

i++)

//获取SQL语句并执行

stringstrSQLXG="

update新生档案set"

+txtArray[i]+"

='

+strArray[i]+"

where学号='

+txtXH.Text.Trim()+"

abc.Number(strSQLXG);

MessageBox.Show("

修改成功!

catch(SqlExceptionse)

修改失败!

MessageBox.Show(se.Message);

}

删除功能:

stringstrSQLDel="

delete新生档案where学号='

if(abc.Number(strSQLDel)==1)

删除成功!

删除失败!

二模块设计

用户登录模块,主要完成的是对用户名及用户密码的校验,如果正确则登录到系统,如果不正确则无法登陆。

设计效果如图3-2-1用户登录所示。

图3-2-1用户登录

系统主窗体模块,所有操作均在这里完成。

设计效果如图3-2-2主窗体所示。

图3-2-2主窗体

新生档案模块,主要完成的是对新生档案信息的操作,包括有查询、新增、修改、删除。

设计效果如图3-2-3新生档案模块所示。

图3-2-3新生档案模块

专业更改模块,主要完成的是对新生专业更改信息的操作,包括有查询、新增、修改、删除。

设计效果如图3-2-4专业更改所示。

图3-2-4专业更改

宿舍信息模块,主要完成的是对新生宿舍信息的操作,包括有查询、新增、修改、删除。

设计效果如图3-2-5所示。

图3-2-5宿舍信息

新生高考信息模块,主要完成的是对新生高考信息管理,包括有查询、新增、修改、删除。

设计效果如图3-2-6新生高考信息所示。

图3-2-6新生高考信息

专业信息模块,主要完成的是对学校开设的专业信息的管理,包括有查询、新增、修改、删除。

设计效果如图3-2-7专业信息所示。

图3-2-7专业信息

班级信息模块,主要完成的是对相应专业下的班级的信息的管理,包括有查询、新增、修改、删除。

设计效果如图3-2-8班级信息所示。

图3-2-8班级信息

上缴管理模块,主要完成的是对新生上缴的物品信息的管理,包括有查询、新增、修改、删除。

设计效果如图3-2-9上缴管理所示。

图3-2-9上缴管理

领取物品模块,主要完成的是对新生上缴物品后的领取信息的管理,包括有查询、新增、修改、删除。

设计效果如图3-2-10领取物品所示。

图3-2-10领取物品

用户管理模块,主要完成的是对用户账户的管理,包括有查询、新增、删除等功能,设计效果如图3-2-11用户管理所示。

图3-2-11用户管理

修改密码模块,主要完成的是对当前登录的用户的密码的修改。

设计效果如图3-2-12修改密码所示。

图3-2-12修改密码

第四章运行与测试

对新生档案管理系统系统完成了详细设计,其基本功能均已实现,则需要确保其运行的稳定,及用户书记输入输出的正确。

故运行并测试。

一运行环境

1.硬件环境

cpu主频:

1.6G以上(推荐3.0)、内存:

512M以上(推荐2G)、硬盘:

10G以上

2.软件环境

操作系统:

win2000\win2003\winXP\win7;

二测试

对系统的功能进行测试,均完成既定用户需求。

测试用户登陆模块时,如果使用正确用户名密码,则登录成功;

但如果使用错误用户名及密码登录则失败。

满足用户登录功能要求。

测试效果如图4-1用户登录测试。

其他功能测试如同用户登录测试,不在重复描述。

图4-1用户登录测试

总结

在完成新生档案管理系统系统的开发的过程中,通过数据库的设计,了解了设计开发数据库系统的方法思路和流程,一个完美的数据库在设计开发之前,就应该有全局观念,否则在修改完善的过程中会出现许多问题和困难。

一个系统,牵一发而动全身。

在软件的编码方面,掌握了基本的类的设计,基本功能模块的编写,以及进一步巩固SQL语言。

在开发的后期,了解了软件的运行测试,认识解决了各种编码错误。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2