学校信息管理系统_第1页
学校信息管理系统_第2页
学校信息管理系统_第3页
学校信息管理系统_第4页
学校信息管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业论文题目 asp.net学校信息管理系统系别文化产业系年级 、 专业 2009级软件技术专业班级 (1)班学生姓名指导教师二 o 一一 年 十二 月目录一、引言 . 1(一) c#的介绍 . 2(三)数据库. 3(四) sql 语言 . 4三、系统设计 . 5(二)数据库设计. 6(三)系统流程图设计. 9四、过程分析 . 11(一)业务流程图. 11(二)需求分析. 121、数据流图 . 12五、系统实现 . 14(-) 管理用户登录模块. 14主页面模块 . 154.5.3 系统用户管理模块. 154.5.4 教师管理模块. 164.5.5 课程管理模块. 164.5.6 成绩管理模块

2、. 174.5.7个人信息管理模块. 17六、系统的运行与维护. 18(一)系统的配置. 18(二)系统的维护. 18总结 . 19致谢 . 19参考文献 . 201 基于 b/s 学校信息管理系统摘要: 本系统依据开发要求主要应用于学校管理系统,完成对学校信息的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。本系统在开发过程中,使用microsoft visual studio 2008为开发工具,c#为开发语言,sql2005 为项目数据库。设计并实现了一个基于a

3、sp.net 的学校信息管理系统。本系统主要有学生信息、班级信息、老师信息以及学校信息四大管理模块。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。交流 qq 群:102458766 联系 qq:475345129 关键词:学校信息管理系统microsoft visual studio 2008 数据库一、引言随着计算机技术的飞速发展与不断完善,计算机技术也已经被应用为社会中的各个行业和领域, 而各个学校对教学管理的信息化也越来越重视,而学生成绩管理系统又是教学管理中的重中之重的工作之一因此实现学生管理系统的信息化已经迫在眉睫。学生成绩管理系统的实质是为学校提供一种简单快捷方

4、便的系统,而传统的学校信息系统则依靠人工手动完成学生成绩的录入,查询等各种功能的实现十分复杂,并且耗时耗力。 因此需要设计一套完整的用计算机来代替人工的学生成绩管理系统,而这也是本人研究的目标。从二十世纪五十年代开始,国外就有人研究管理系统的课题。1953 年至 1965 年为单项数据处理阶段,也称电子数据处理(edp)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段, 由于当时计算机硬、软件的限制, 数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算机工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。1965 年至 1970 年

5、为综合数据处理阶段,也成事务处理系统(tps)阶段。这个阶段计算机硬、软件有了很大发展,出现了多用户的分时系统, 计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、 生产调度系统物资管理系统等。这个阶段的处理方式已发展为面向中端的联机实时处理。 1970 年至今为管理信息系统(mis) 阶段。这个阶段是在企业中全面的使用计算机把2 各个管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,既现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬、 软件和数

6、据资源的共享。传统模式下利用人工进行学生成绩管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,不便于查找、 更新和维护。诸如这些情况,对学校的管理者带来很大的不便,严重的影响了教育工作者的效率,浪费了许多的人力财力。因此开发这样一套管理软件是一件很有必要的事情i 。二、开发工具和数据库本管理系统采用的数据库是sqlserver 2000 数据库,开发语言为microsoft visual studio 2008 ( 简称 vs)。vs2008作为前台的开发工具,用sqlserver 2005 作为后台支持数据库,通过 vs2008的 ado 对象来连接sqlserv

7、er 2005 中并对其编程来实现各种功能。(一) c#的介绍c#(读做c sharp ,中文译音暂时没有.专业人士一般读c sharp,现在很多非专业一般读c 井。c#是一种安全的、稳定的、简单的、优雅的,由c 和 c+衍生出来的面向对象的编程语言。它在继承c 和 c+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。c#综合了 vb 简单的可视化操作和c+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.net 开发的首选语言。并且 c#成为 ecma 与 iso 标准规范。c#看似基于 c+写成, 但又融入其它语言

8、如delphi 、java、vb 等。微软 c#语言定义主要是从c 和 c+继承而来的, 而且语言中的许多元素也反映了这一点。c#的设计者从c+继承的可选选项方面比java 要广泛一些 (比如说 struts),它还增加了自己新的特点 (比方说源代码版本定义)。但它还太不成熟,不可能挤垮java,c#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。c#更象 java 一些 ,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为 java近来很成功而使用java 的公司都报告说它们在生产效率上比c+获得了提高。java 所带来的巨大影响和大家对它的

9、广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的java 电话 )。c#能够在用户领域获得这样的礼遇吗?就像已经由ssi 公司3 的 ceo 和主席 kalpathi s. suresh 指出来的那样,可以发现所有这些都是渐进的。如果c#不存在,我们总能回到java或 c 和 c+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对it 工业有什么影响。(

10、二) ado对象ado是 microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ado的对象模型是所有数据访问接口对象模型中最简单的一种。 microsoft公司用来访问ado数据的应用程序界面技术是ole db 。ole db是一种底层编程接口, 用来访问许多不同类型的数据源,其中包括消息、 文件系统以及其他一些非传统的数据源。 ole db是一个由 component object model(com )接口组成的集合,用来隐藏创建数据访问服务过程中的细节。oledb 提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、em

11、ail 和文件系统、文本和图形以及用户定义的数据对象。以下是本程序中用到的对象:connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用connection对象使连接概念得以具体。recordset对象:表示的是来自基本表或命令执行结果的记录全集。recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用update 方法,对数据的所有更改将被立即写入基本数据源。也可以使用addnew和 update 方法将值的数组作为参数传递,同时更新记录的若干字段。field对象:代表使用普通数据类型的数据的列。recordset对象含有

12、由field对象组成的 fields集合。每个field对象对应于recordset 中的一列。使用field对象的 value 属性可设置或返回当前记录的数据。以下是本程序中用到的方法:addnew方法:创建可更新recordset 对象的新记录。movefirst、movelast、movenext 和 moveprevious 方法: 在指定 recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。open方法 (ado connection) :打开到数据源的连接。open方法 (ado recordset) :打开记录集。close 方法:关闭打开

13、的对象及任何相关对象。execute 方法:执行指定的查询、sql语句、存储过程或特定提供者的文本等内容。(三)数据库sql server 是一个关系数据库管理系统它最初是由microsoft sybase 和 ashton-tate三家公司共同开发的于1988 年推出了第一个os/2 版本在windows nt 推出后microsoft与 sybase 在 sql server 的开发上就分道扬镳了microsoft 将 sql server 移植到 windows nt 系统上专注于开发推广sql server 的 windows nt 版本 sybase 则较专注于sql server在

14、 unix 操作系统上的应用在本书中介绍的是microsoft sql server 以后简称为sql server4 或 ms sql server。sql server 2000 是 microsoft 公司推出的sql server 数据库管理系统的最新版本该版本继承了sql server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行microsoft windows 98 的膝上型电脑到运行 microsoft windows 2000 的大型多处理器的服务器等多种平台使用。(四) sql 语言sql(structure

15、d query language,结构查询语言) 是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql是关系数据库管理系统的标准语言。 sql语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。 使用 sql的常见关系数据库管理系统有:oracle 、 sybase 、 microsoft sql server 、 access等等。虽然绝大多数的数据库系统使用sql ,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 sql命令,比如 select、 insert、update 、 delet

16、e、 create和 drop 常常被用于完成绝大多数数据库的操作。ms sql server 就是用的transact- sql 。 sql语言有着非常突出的优点,sql语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 sql允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 sql 语句接受集合作为输入,返回集合作为输出。sql的集合特性允许一条sql语句的结果作为另一条sql语句的输入。统一的语言: sql可用于所有用户的db活动模型, 包括系统管理员、 数据库管理

17、员、应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持sql语言, 用户可将使用sql的技能从一个rdbms( 关系数据库管理系统) 转到另一个, 所有用 sql编写的程序都是可以移植的。sql为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而sql 将全部任务统一在一种语言中。sql功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概

18、括起来,它可以分成以下几组:dml (data manipulation language,数据操作语言) :用于检索或者修改数据;ddl (data definition language,数据定义语言) : 用于定义数据的结构,比如创建、修改或者删除数据库对象;dcl (data control language,数据控制语言) :用于定义数据库用户的权限。5 三、系统设计学校工作总体规划由教务人员在学生成绩管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。学生的时候, 教务人员首先加入年级信息,然后编排班级, 再对学生的学生进行基

19、本的信息录入,由教务人员在学籍系统中完成新学生成绩的维护。每录入一次学生后由老师对成绩进行录入ii 。教务处、 年级组长、 班主任及任课老师跟据实际情况对录入的成绩进行维护,学生可以对以上录入的信息可以跟据自己的需要进行适当的查询。本系统适用于高校,其功能主要分为六大类:用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。课程管理:用于对学生科目的开设和修改。成绩管理:用于对成绩的输入、修改、汇总及排名。学生成绩管理:添加,删除,修改学生成绩等。学生成绩查询: 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。学生成绩统计:统计学生的成绩信息。本系统性能力求易于使用,

20、具体有较高的扩展性和可维护性。(一)系统功能设计系统的功能设计图如下图所示:6 权限功能: 系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户, 一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能: 为一般用户提供查询及相应的修改,删除功能, 为超级用户提供对所有信息的修改删除功能。退出功能:结束并关闭系统。(二)数据库设计数据库设计主要是进行数据库的逻辑设计

21、,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照dbms 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(dbms )有的是支持联机事务处理cltp(负责对事务数据进行采集、处理、存储)的操作型dbms ,有的可支持数据仓库、有联机分析处理clap(指为支持决策的制定对数据的一种加工操作)功能的大型dbms ,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的dbm

22、s ,进行数据库结构定义。2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:7 属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高, 规范化程度应根据应用环境和条件来决定。 数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计

23、:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。 这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据系统功能设计,把数据库命名:schoolmanager,本 系 统 定 义 的 数 据 库 中 包 含 以 下5个 表 : allusers , jiaoshi , kecheng ,xuesxheng,xueshengchengji 等。

24、下面介绍这些表的结构。表 student:用于保存系统中用户的信息表 jiaoshi:用于保存系统教师信息。表 kecheng:用于保存课程信息。表 xuesheng:用于保存系统中学生成绩。表 xueshengchengji 用于保存系统中学生成绩的信息表 4-1 用户表allusers 列名数据类型允许 null 值说明id int 否主键username varchar(50) 是用户pwd varchar(50) 是密码cx varchar(50) 是addtime datetime 是添加时间表 4-2 教师信息表jiaoshi 列名数据类型允许 null 值说明id int 否主键

25、8 yonghuming varchar(50) 是用户名mima varchar(50) 是密码xingming varchar(50) 是姓名renjiaokemu varchar(50) 是课程dianhua varchar(50) 是电话youxiang varchar(50) 是邮箱qq varchar(50) 是qq shenfenzheng varchar(50) 是身份证xingbie varchar(50) 是性别beizhu varchar(50) 是备注addtime datetime 是增加时间表 4-3 学生成绩表kecheng 列名数据类型允许 null值说明id

26、int 否主键bianhao varchar(50) 是编号kechengmingcheng varchar(50) 是课程名称renkejiaoshi varchar(50) 是教师xuefen varchar(50) 是学分xueshi varchar(50) 是学时kechengxingzhi varchar(50) 是类型kechengleibie varchar(50) 是类别kaoshixingzhi varchar(50) 是考试类型kaoshixingshi varchar(50) 是考试类别addtime datetime 是添加时间表 4-4 学生表xuesheng 列名数

27、据类型允许 null 值说明id int 否主键xuehao varchar(50) 是学号mima varchar(50) 是密码xingming varchar(50) 是姓名banji varchar(50) 是班级jiaoshi varchar(50) 是老师xingbie varchar(50) 是性别jiguan varchar(50) 是籍贯9 dianhua varchar(50) 是电话qq varchar(50) 是qq youxiang varchar(50) 是邮箱beizhu varchar(50) 是备注addtime datetime 是添加时表 4-4 学生成绩

28、表xueshengchengji 列名数据类型允许 null 值说明id int 主键xuehao varchar(50) 是学号xingming varchar(50) 是姓名banji varchar(50) 是班级jiaoshi varchar(50) 是教师kecheng varchar(50) 是课程chengji float 是成绩addtime datetime 是增加时间nian varchar(10) 是学期(三)系统流程图设计1、登录模块结构流程图:如图3-1。管理员用户普通用户2、功能管理模块结构流程图:如图3-2。系统用户信修改自身的用户名和密码修改管理员用户的密码创建

29、修改和删除普通用户10 5、系统总流程图(包括试题管理和试卷生成):如图 3-5。添加用户修改用户删除用户退出系统添加学生成绩修改学生成绩删除学生成绩查询学生成绩添加授课信息修改授课信息添加成绩信息修改成绩信息删除成绩信息查询成绩信息学校信息管理系统学生成绩查询学生成绩统计课程信息管理成绩信息管理学生信息管理系统管理11 四、过程分析(一)业务流程图业务流程图是系统分析人员作进一步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可以直接在业务流程图上拟出计算机要处理的部分。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如下:3-6 登 录 密 码 及用

30、户类型验证请求用户名及密码是 否 系 统管理员 ? 进入后台管理模块进入学校管理模块操作结束 ? 用户存在且密码正确操作结束 ? 退出系统12 (二)需求分析所谓“需求分析” ,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,得到什么结果,最后应该输出什么。本系统在分析过程中采用结构化分析方法,结构化分析方法是面向数据流进行需求分析的方法, 它的核心思想是分解简化问题,将物理与逻辑表示分开来,对系统进行数据和逻辑的抽象,其描述工具是数据流图(dfd )和数据字典( dd ) 。数据流图是从数据传递和加工的角度, 用图形的方式来描述数据流从输入到输出的传输变换过程,而数

31、据字典是对数据流图中的各个元素作完整定义和说明,它是数据流图的补充工具。1、数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外, 设计数据流图只需考虑系统必须完成的基本逻辑功能, 完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。 本管理系统主要是为了对试题的基本信息及其它相关信息等进行计算机管理。所以主要的数据源应是试题有关方面的各种信息。数据流程图的主要作用是:(1)便于用户表达功能需求和数据需求及其联系;(2)清晰

32、表达数据流的情况;(3)便于两类人员共同理解现行系统和规划系统的框架;(4)有利于系统建模。本系统的流程图如图3-7,8,9 图 3-7 学生管理学校信息学生信息添加学生班级存储管理信息添加成绩添加老师课程添加学生管理学生年龄学生姓名13 图 3-8 课程管理图 3-9 系统维护系统总体 e-r 图系统维护用户管理个人信息管理课程管理课程名称班级课程得分授课老师14 五、系统实现应用程序是用vs 开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、老师管理、系统管理、系统帮助五个模块。(-) 管理用户登录模块登录模块图示如图5-1 所示:图 5-1

33、 登录界面页面程序说明如表5-2 所示:表 5-2 页面程序说明表程序文件login.aspx.cs 窗 体 传 入 参数username,password 窗 体 传 出 参数data_username data_ password 功能说明登录系统特殊注解处理程序说明如表5-3 所示:表 5-3 处理程序说明表程序文件login.aspx.cs 页面转向转向条件:管理员转向页面:main.aspx.cs 转向条件:普通用户转向页面:main.aspx.cs 功能说明判断系统登录条件特殊注解在此处系统实际只进入main.aspx.cs15 (二)主页面模块主页面模块可分为系统用户管理、教师管

34、理、 课程管理、 成绩管理和个人信息管理等功能。如下图所示:图 5-4 主页面2.1 系统用户管理模块系统用户管理模块可以对用户进行删除操作。如下图所示:16 图 5-5 系统用户管理页面2.2 教师管理模块教师管理模块可以对教师的详细信息进行查询操作。如下图所示:图 5-6 教师管理页面2.3 课程管理模块课程管理模块可以对所学课程内容和任课教师进行查询操作。如下图所示:图 5-7 课程管理页面17 2.4 成绩管理模块成绩管理模块可以对学生的成绩进行修改和删除。如下图所示:图 5-8 成绩管理页面2.5 个人信息管理模块个人信息管理模块可以对自己的详细信息进行修改。如下图所示:图 5-9

35、个人信息管理页面18 六、系统的运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。(一)系统的配置 1 、硬件配置要求: cpu:pii200 以上。内存: 32mb以上。硬盘: 2.1gb 以上(可用空间最好在160mb以上)。打印机:推荐epson lq-1600kii (二)系统的维护系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高, 以充分发挥作用。换言之, 系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维

36、护给予足够的重视。1、系统维护的内容按照维护对象的不同,系统维护的内容可分为以下几类:(1)系统应用程序维护(2)数据维护(3)代码维护(4)硬件设备维护2、系统维护的类型系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:(1)纠错性维护诊断和修正系统中遗留的错误。(2)适应性维护使系统适用环境的变化而进行的维护。(3)完善性维护为满足用户的需求而进行的维护。(4)预防性维护为将要发生的变化或调整而进行的主动性维护。3、系统维护的组织与管理系统维护工作, 首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程, 此外还应建立一套适用于具体系

37、统维护过程的文档及管理措施,以及进行复审的标准。19 总结本系统开发的技术难点主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。业务逻辑是依据管理系统的特点及其应用领域需要来进行设计的。只有在准确理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确理解实际应用的业务逻辑需求的前提下完成的。数据库设计是应用系统开发的另一个难点,只有科学的数据库设计才能使系统具有良好的结构及良好的可编程性,可扩展性. 数据库设计是直接影响系统运行情况及程序设计的一个重要因素。因此,在开发相关数据库方面的管理系统时,都需要充分考虑到科学性,结构性

38、,规范性,安全性,可扩展等相关问题。总的来说, 在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度,因而对开题做了修改。其次是软件的编程问题,由于以前对vb只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。随后便是整体设计的问题,只是软件工程的重要部分,一个好的软件的开发必须要全面而实用, 尽量把所有的问题都考虑进去,记得当时我们的软件工程老师就说过,一个制作好的软件和差一些的软件最大的区别就在于好的软件把所有的可能性,所有易出错的地方和bug都考虑到了,自然实用性也就上去了。在这一点上,我还相当欠缺。最后就是从一而终的问题了,在开发过程中我遇到了许许多多的问题,很多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的成果虽然不很完美,但我尽力了,并有所收获。致谢

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论