沈阳理工大学生产实习报告课案.docx

上传人:b****8 文档编号:29560396 上传时间:2023-07-24 格式:DOCX 页数:14 大小:383.88KB
下载 相关 举报
沈阳理工大学生产实习报告课案.docx_第1页
第1页 / 共14页
沈阳理工大学生产实习报告课案.docx_第2页
第2页 / 共14页
沈阳理工大学生产实习报告课案.docx_第3页
第3页 / 共14页
沈阳理工大学生产实习报告课案.docx_第4页
第4页 / 共14页
沈阳理工大学生产实习报告课案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

沈阳理工大学生产实习报告课案.docx

《沈阳理工大学生产实习报告课案.docx》由会员分享,可在线阅读,更多相关《沈阳理工大学生产实习报告课案.docx(14页珍藏版)》请在冰豆网上搜索。

沈阳理工大学生产实习报告课案.docx

沈阳理工大学生产实习报告课案

1问题定义

对学生、课程、成绩信息进行管理,利用程序实现对其的输入、增、删、改、查询、输出、统计人数等操作。

设计一个能够记录学生基本信息的数据结构(比如包括:

学号、姓名、性别、年龄、成绩等)。

2可行性研究

2.1项目概述

运用C#编程语音、SQL语句编写此软件。

包括了学生、课程、成绩信息管理等实用性功能,并且了提供数统计模块。

使管理学生相关信息可方便、快捷的完成对学生、课程等基础信息的管理。

信息的管理:

主要包括信息的浏览、查询和修改。

浏览时可以逐条全属性的显示详细的信息;查询可以按照所有的属性进行查询,并且支持模糊查询,可以统计查询到的信息的数量;修改包括记录的删除、添加以及修改。

2.2可行性分析

2.2.1项目的目标

对学生的学号、姓名、性别、年龄、、学院、成绩,进行存储、管理;

对课程的课程号、课程名、学分,进行存储、管理;

对学生、课程信息的添加、删除和修改;

每个学院的人数的统计;

学生、课程、成绩信息的简单搜索。

2.2.2项目的环境

操作系统:

WindowsXP、Windows7

数据库管理系统:

SQLServer2008

前台开发工具:

MicrosoftVisualStudio2008

后台数据库管理工具:

SQLServer2008

3需求分析

3.1概述

对学生、课程、成绩分别进行管理,并填入每个学生、课程及其成绩的基本信息,并按照相应的某一个信息查询用户的全部信息、统计全部和某学院的学生人数。

3.2需求模型

3.2.1数据模型

学生:

学号、姓名、性别、年龄、院系

课程:

课程号、课程名、学分

学分:

学号、姓名、课程号、课程名、成绩

3.2.2功能模型

3.2.3数据字典

管理员账户=username+password

Username=5[大写字母|小写字母|数字]18

Password=5[大写字母|小写字母|数字]18

学生信息管理=学号+姓名+性别+年龄+院系

学号=”00000001”...”99999999”

姓名=2{汉字}5

性别=[男|女]

年龄=1{数字}3

院系=[CS|ART|Other]

课程信息管理=课程号+课程名+学分

课程号=”00000001”...”99999999”

课程名=2[汉字|字母|数字]10

学分=1{数字}3

成绩管理=学号+姓名+课程号+课程名+成绩

学号=”00000001”...”99999999”

姓名=2{汉字}5

课程号=”00000001”...”99999999”

课程名=2[汉字|字母|数字]10

成绩=1{数字}3

3.3其他需求

如有新增要求则按相应的要求增加对应的功能或模块。

4总体设计

4.1系统体系结构

4.2模块详细说明

2.0、3.0、4.0、5.0的模块与上面类似

4.3数据库设计

列名

数据类型

约束条件

Sno

char(6)

主键

Sname

varchar(20)

非空

Sex

char

(2)

男、女

Age

int

>0,<30

Dept

varchar(20)

非空

表名:

学生表

 

列名

数据类型

约束条件

Cno

char(6)

主键

Cname

varchar(20)

非空

Credit

int

非空

 

表名:

课程表

 

列名

数据类型

约束条件

Sno

char(6)

外键

Cno

char(6)

外键

Score

int

非空

表名:

成绩表

 

5详细设计

5.1人机界面设计

5.2过程设计

其他模块同此模块

6测试

6.1白盒测试

(1)主系统-docase-结束

(2)主系统-docase–学生管理-结束

(3)主系统-docase–学生管理–学生管理子系统-全部信息-按格式添加新的信息-结束

(4)主系统-docase–学生管理–学生管理子系统–姓名-按姓名查询学生的全部信息-结束

(5)主系统-docase–学生管理–学生管理子系统–学号-按学号删除这个学生的所有信息-结束

6.2黑盒测试

输入等价类

有效等价类

无效等价类

学号

6位数字字符

有非数字字符

少于6位数字字符

多于6位数字字符

姓名

20个中文字符内

多于20位中文字符

空字符

年龄

10位数字字符

空字符

院系

6个中文字符内

多于6位中文字符

有非中文字符

空字符

7结论

基于C#语言进行WinForm窗体编程,实现了对学生信息、课程信息以及学生的课程成绩进行录入、删除、修改,和统计学生人数、查找指定的学生信息。

软件整体成本低、软件质量高,开发生产合理且有效。

根据使用与良好的软件工程概念理论,设计的可重用构件数量多。

为保证系统的协调性、统一性和连续性,在开发之前制定严格、详细的开发规范。

可行性研究是系统开发最初部分,在这里我们首先需要确定一下我们的计划是否可行,是否满足需求方的需要,前景如何等,然后对系统做一下初步设计.

需求分析就是要确定自己要做什么,应该怎么做,心里有个底。

需求是通过与用户充分交流和自己的创造力,去发明软件规格说明的过程。

如果没有双方对需求进行分析,可能出现项目设计出来的东西或最终提交的可交付物根本就不是客户所需要的,或有相当的差距。

所以用户和开发人员在需求上要达成一致性。

在这个实习项目中只是给了几个要实现的功能。

也没有真正的用户。

凭大家的想象给出一个比较好的需求有点难。

设计过程就是将你确定的需求想办法用代码去实现。

这个过程是交给程序员做的。

设计可能会用到很多方面的知识。

软件最终的目的是要用户使用。

因此在程序设计时必须立足于操作简单、实用,并真正能为用户解决实际的业务问题。

不能因为怕编程麻烦而将程序功能设计得过于简陋。

这个过程可能会对已经完成的需求分析做些改进甚至推翻。

为每个模块确定采用的算法。

然后就是根据算法写代码。

以前觉得写代码是最麻烦得事情,现在才发现写代码原来只是软件开发中最简单的一个步骤。

在这段时间里,我学习到了很多——书本上的理论知识,实际应用中的动手操作,相关的经验教训;还有很多书本之外的,包括如何面对及学习新的知识理论,如何面对和解决所遇到的困难和挑战。

通过这次的软件设计过程,让我得到了全面的提升。

借此机会,向所有帮助过我的老师、同学、朋友,致以我最真诚的谢意。

参考文献

[1]SQLSERVER建立MYSQL连接服务器作者:

_cc(博客园)

[2]陈明,软件工程实用教程[M],北京:

清华大学出版社,2012

[3]AndrewTroelsen著朱晔译《C#与.NET4高级程序设计》2011年4月人民邮电出版社

[4]徐孝凯贺佳英著《数据库基础与SQLServer应用开发》2008年4月清华大学出版社

[5](美)BillEvjenScottHanselmanDevinRader著《ProfessionalASP.NET3.5SP1Edition:

InC#andVB》2009年4月

 

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1