3、合作开发
合作开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共享开发成果,实际上是一种半委托性质的开发工作。优点是相对于委托开发方式而言节约了资金,并可以培养、增强使用单位的技术力量,便于系统维护工作,系统技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。
总之,不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况进行选择也可综合使用各种开发方式。
本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和java script。而SQL是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用ASP+SQL技术完全能够实现本系统的开发。
2.4管理信息系统的开发过程
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不问,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。
1、系统开发准备
系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。
2、系统调查
新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。
调查的主要内容有:
(1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要足为了划分系统界限、系统与外界的输入输出接口等。
(2)组织机构:画出组织的组织结构图,弄清组织工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。
(3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。 调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。
(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。
(5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。
(6)新系统的功能和目标:了解用户对新系统功能的要求,
3 系统分析
3.1 系统需求分析
系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。
3.1.1功能需求
(1)系统管理功能
系统管理功能主要实现基本信息的管理以及系统参数设置,基本信息主要包括站牌信息、经过的站点等,管理员可以对其信息进行添加、修改、删除操作。系统参数设置主要是对系统所面对的用户进行设定。
3.1.2性能需求
设备需求:PC机,Windows 2000/98/XP操作系统, PⅡ以上,64MB RAM。
服务器,采用SQL数据库管理。
4.系统设计
系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。
结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)
4.1概要设计
4.1.2功能模块描述
(1)登录模块
根据用户输入的用户名和密码,与数据库中进行匹配,验证帐号和密码,
(2)线路管理模块
根据管理员登录的信息,加载其所有的信息。
(3)线路选择模块
根据乘客登录的情况,显示该乘客权限范围相应的所有公交线路供其选择,如果该乘客的状态为锁定,则提示无法察看。
(4)筛选线路模块
管理员成功登录后,加载出该管理员给出的线路情况,包括管理员的基本信息,站点的一些基本信息,若用户人数超过了论坛的限定人数,管理员可以通过对相应用户进行淘汰。若接受该用户则同意,而经确定后的用户又需要退出,则可自行退出。
(5)留言联系模块设计
根据用户登录的信息,若是用户,则在收件框里加载所有的公交信息,根据需要选择其线路,并可以发短信与其取得联系;若是管理员,则加载其所有管理信息,可以选择多个用户进行群发,也可以给个别用户进行短信联系。
(6)管理员成功登录后,可以对用户信息进行管理。包括添加信息、修改信息、删除信息等。还可以对系统参数进行设定。
4.2数据库设计
4.2.1表设计
表4.1权限表(quanxian)
字段名 说明 类型 长度 主键或外键
User_id 用户编号 自动编号 长整型 主键
User_phid 帐号 文本 10
User_name 姓名 文本 10
User_pwd 密码 文本 6
User_sex 性别 数字 长整型
User_xibie 系别 文本 10
zhichen 职称 文本 10
User_class 适用班级 文本 15
User_type 身份&n